i_overlay 6.0.0

Boolean Operations for 2D Polygons: Supports intersection, union, difference, xor, and self-intersections for all polygon varieties.
Documentation
{
  "fillRule": 0,
  "body": [
    [
      [
        -1000,
        -1000
      ],
      [
        -1000,
        1000
      ],
      [
        1000,
        1000
      ],
      [
        1000,
        -1000
      ]
    ]
  ],
  "string": [
    [
      [
        0,
        1500
      ],
      [
        0,
        -1500
      ]
    ]
  ],
  "slice": [
    [[[[0, -1000], [0, 1000], [-1000, 1000], [-1000, -1000]]], [[[1000, -1000], [1000, 1000], [0, 1000], [0, -1000]]]]
  ],
  "clip_direct": [
    [[[0, 1000], [0, -1000]]]
  ],
  "clip_invert": [
    [[[0, -1000], [0, -1500]], [[0, 1500], [0, 1000]]]
  ]
}