i_overlay 7.0.1

Boolean Operations for 2D Polygons: Supports intersection, union, difference, xor, and self-intersections for all polygon varieties.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
{
  "fillRule": 1,
  "subjPaths": [[[0, 0], [3, 3], [6, 0]], [[0, 0], [3, -3], [0, -6]], [[3, -3], [6, 0], [6, -6]], [[3, -3], [5, -4], [5, -2]]],
  "clipPaths": [],
  "subject": [[[[[0, -6], [0, 0], [3, -3]]], [[[0, 0], [3, 3], [6, 0]]], [[[3, -3], [6, 0], [6, -6], [3, -3], [5, -4], [5, -2]]]]],
  "clip": [[]],
  "union": [[[[[0, -6], [0, 0], [3, -3]]], [[[0, 0], [3, 3], [6, 0]]], [[[3, -3], [6, 0], [6, -6], [3, -3], [5, -4], [5, -2]]]]],
  "intersect": [[]],
  "difference": [[[[[0, -6], [0, 0], [3, -3]]], [[[0, 0], [3, 3], [6, 0]]], [[[3, -3], [6, 0], [6, -6], [3, -3], [5, -4], [5, -2]]]]],
  "inverseDifference": [[]],
  "xor": [[[[[0, -6], [0, 0], [3, -3]]], [[[0, 0], [3, 3], [6, 0]]], [[[3, -3], [6, 0], [6, -6], [3, -3], [5, -4], [5, -2]]]]]
}