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": [
    [
      [
        1500,
        0
      ],
      [
        -1500,
        0
      ],
      [
        1500,
        0
      ]
    ]
  ],
  "slice": [
    [[[[1000, -1000], [1000, 0], [-1000, 0], [-1000, -1000]]], [[[1000, 0], [1000, 1000], [-1000, 1000], [-1000, 0]]]]
  ],
  "clip_direct": [
    [[[-1000, 0], [1000, 0], [-1000, 0]]]
  ],
  "clip_invert": [
    [[[-1500, 0], [-1000, 0], [-1500, 0]], [[1000, 0], [1500, 0], [1000, 0]]]
  ]
}