{
  "schema": "csl.visual-examples/1",
  "examples": [
    {
      "slug": "square_duplicates",
      "title": "Find the convex hull",
      "points": [
        [
          0,
          0
        ],
        [
          1,
          0
        ],
        [
          1,
          1
        ],
        [
          0,
          1
        ],
        [
          0.5,
          0.5
        ],
        [
          0,
          0
        ],
        [
          1,
          0
        ]
      ],
      "indices": [
        0,
        1,
        2,
        3
      ],
      "vertices": [
        [
          0,
          0
        ],
        [
          1,
          0
        ],
        [
          1,
          1
        ],
        [
          0,
          1
        ]
      ],
      "inputs": {
        "points": [
          [
            0,
            0
          ],
          [
            1,
            0
          ],
          [
            1,
            1
          ],
          [
            0,
            1
          ],
          [
            0.5,
            0.5
          ],
          [
            0,
            0
          ],
          [
            1,
            0
          ]
        ]
      },
      "report_id": "geo06-f8bee6d8f950343215dd24afeff5091669b8940e7d2106e6834e904b6ec4c074",
      "source": "ce63bff5a0face88c3c5e977f7d96337e8cbe948",
      "harness": "74651cb028b9c2359d666ae5f141c66e0b03708b",
      "kind": "hull"
    },
    {
      "slug": "collinear_endpoints",
      "title": "When the hull is a line",
      "points": [
        [
          2,
          2
        ],
        [
          0,
          0
        ],
        [
          1,
          1
        ],
        [
          3,
          3
        ],
        [
          2,
          2
        ]
      ],
      "indices": [
        1,
        3
      ],
      "vertices": [
        [
          0,
          0
        ],
        [
          3,
          3
        ]
      ],
      "inputs": {
        "points": [
          [
            2,
            2
          ],
          [
            0,
            0
          ],
          [
            1,
            1
          ],
          [
            3,
            3
          ],
          [
            2,
            2
          ]
        ]
      },
      "report_id": "geo06-f8bee6d8f950343215dd24afeff5091669b8940e7d2106e6834e904b6ec4c074",
      "source": "ce63bff5a0face88c3c5e977f7d96337e8cbe948",
      "harness": "74651cb028b9c2359d666ae5f141c66e0b03708b",
      "kind": "hull"
    },
    {
      "slug": "crossing_octagon",
      "title": "Intersect two sets",
      "vertices": [
        [
          -1.0000000000000002,
          -0.5000000000000001
        ],
        [
          -0.5000000000000001,
          -1.0000000000000002
        ],
        [
          1.0000000000000002,
          -0.5000000000000001
        ],
        [
          0.5000000000000001,
          -1.0000000000000002
        ],
        [
          -1.0000000000000002,
          0.5000000000000001
        ],
        [
          -0.5000000000000001,
          1.0000000000000002
        ],
        [
          1.0000000000000002,
          0.5000000000000001
        ],
        [
          0.5000000000000001,
          1.0000000000000002
        ]
      ],
      "points": [
        [
          -1.0000000000000002,
          -0.5000000000000001
        ],
        [
          -0.5000000000000001,
          -1.0000000000000002
        ],
        [
          1.0000000000000002,
          -0.5000000000000001
        ],
        [
          0.5000000000000001,
          -1.0000000000000002
        ],
        [
          -1.0000000000000002,
          0.5000000000000001
        ],
        [
          -0.5000000000000001,
          1.0000000000000002
        ],
        [
          1.0000000000000002,
          0.5000000000000001
        ],
        [
          0.5000000000000001,
          1.0000000000000002
        ]
      ],
      "indices": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7
      ],
      "inputs": {
        "left_A": [
          [
            1,
            0
          ],
          [
            -1,
            0
          ],
          [
            0,
            1
          ],
          [
            0,
            -1
          ]
        ],
        "left_b": [
          1,
          1,
          1,
          1
        ],
        "right_A": [
          [
            1,
            1
          ],
          [
            1,
            -1
          ],
          [
            -1,
            1
          ],
          [
            -1,
            -1
          ]
        ],
        "right_b": [
          1.5,
          1.5,
          1.5,
          1.5
        ]
      },
      "report_id": "geo04-20261012T224946Z-30606c76deb657567eb86a451c474c5aa796827651262a550b15fa4cb4ece549",
      "source": "9579f9e936d85d66c59003b2a04157c153df6b63",
      "harness": "b83b8dc415dbe5811371b8446931ae4c6f3d2e28",
      "kind": "intersection"
    }
  ]
}
