i_overlay 6.0.0

Boolean Operations for 2D Polygons: Supports intersection, union, difference, xor, and self-intersections for all polygon varieties.
Documentation
{
  "fillRule": 1,
  "subjPaths": [
    [
      [-248605787, -564314904],
      [-182310886, 174630394],
      [141078730, 146333787],
      [212224444, 139866009],
      [146738044, -599079275]
    ]
  ],
  "clipPaths": [
    [
      [-238095599, 180289705],
      [-200905813, 599079275],
      [248605787, 558655577],
      [212224444, 139866009],
      [141078730, 146333807],
      [-182310886, 174630394]
    ]
  ],
  "subject": [[
    [
      [[0, 0], [3, 3], [2, 1]]
    ],
    [
      [[0, 0], [2,-1], [3,-3]]
    ]
  ]],
  "clip": [[]],
  "union": [[
    [
      [[0, 0], [3, 3], [2, 1]]
    ],
    [
      [[0, 0], [2,-1], [3,-3]]
    ]
  ]],
  "intersect": [[]],
  "difference": [[
    [
      [[0, 0], [3, 3], [2, 1]]
    ],
    [
      [[0, 0], [2,-1], [3,-3]]
    ]
  ]],
  "inverseDifference": [[]],
  "xor": [[
    [
      [[0, 0], [3, 3], [2, 1]]
    ],
    [
      [[0, 0], [2,-1], [3,-3]]
    ]
  ]]
}