i_overlay 4.5.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": [[[-368243454, -716798528], [216742014, -234153472], [161596286, -387121984], [161210942, -390975072], [271787262, -224556880], [368243454, -588348048]], [[-206371890, 284626496], [102168414, 680240192], [238020158, 716798528], [292483838, 355651392], [161731326, 385867967]], [[183615526, 693260116], [112710830, 677451824], [165983866, 395695016]], [[231794622, 706732224], [225376830, 598504960], [228629310, 596974400]]],
  "clipPaths": [[[209943806, -236444448], [214486910, -227461600], [237766206, -239235072], [277238334, -271024672], [270924350, -278864608], [232277566, -247739648]]],
  "subject": [[[[[-368243454, -716798528], [212436980, -237705361], [216742014, -234153472], [214995134, -238999135], [161596286, -387121984], [161210942, -390975072], [247980463, -260386291], [253574782, -251966799], [271787262, -224556880], [368243454, -588348048]]], [[[-206371890, 284626496], [102168414, 680240192], [238020158, 716798528], [292483838, 355651392], [161731326, 385867967]], [[183615526, 693260116], [112710830, 677451824], [165983866, 395695016]], [[231794622, 706732224], [225376830, 598504960], [228629310, 596974400]]]]],
  "clip": [[[[[209943806, -236444448], [214486910, -227461600], [237766206, -239235072], [253574782, -251966799], [277238334, -271024672], [270924350, -278864608], [247980463, -260386291], [232277566, -247739648], [214995134, -238999135], [212436980, -237705361]]]]],
  "union": [[[[[-368243454, -716798528], [212436980, -237705361], [209943806, -236444448], [214486910, -227461600], [237766206, -239235072], [253574782, -251966799], [271787262, -224556880], [368243454, -588348048]], [[161596286, -387121984], [161210942, -390975072], [247980463, -260386291], [232277566, -247739648], [214995134, -238999135]]], [[[-206371890, 284626496], [102168414, 680240192], [238020158, 716798528], [292483838, 355651392], [161731326, 385867967]], [[183615526, 693260116], [112710830, 677451824], [165983866, 395695016]], [[231794622, 706732224], [225376830, 598504960], [228629310, 596974400]]]]],
  "intersect": [[[[[212436980, -237705361], [216742014, -234153472], [214995134, -238999135]]], [[[247980463, -260386291], [253574782, -251966799], [277238334, -271024672], [270924350, -278864608]]]]],
  "difference": [[[[[-368243454, -716798528], [212436980, -237705361], [214995134, -238999135], [161596286, -387121984], [161210942, -390975072], [247980463, -260386291], [270924350, -278864608], [277238334, -271024672], [253574782, -251966799], [271787262, -224556880], [368243454, -588348048]]], [[[-206371890, 284626496], [102168414, 680240192], [238020158, 716798528], [292483838, 355651392], [161731326, 385867967]], [[183615526, 693260116], [112710830, 677451824], [165983866, 395695016]], [[231794622, 706732224], [225376830, 598504960], [228629310, 596974400]]]]],
  "inverseDifference": [[[[[209943806, -236444448], [214486910, -227461600], [237766206, -239235072], [253574782, -251966799], [247980463, -260386291], [232277566, -247739648], [214995134, -238999135], [216742014, -234153472], [212436980, -237705361]]]]],
  "xor": [[[[[-368243454, -716798528], [212436980, -237705361], [214995134, -238999135], [161596286, -387121984], [161210942, -390975072], [247980463, -260386291], [270924350, -278864608], [277238334, -271024672], [253574782, -251966799], [271787262, -224556880], [368243454, -588348048]]], [[[-206371890, 284626496], [102168414, 680240192], [238020158, 716798528], [292483838, 355651392], [161731326, 385867967]], [[183615526, 693260116], [112710830, 677451824], [165983866, 395695016]], [[231794622, 706732224], [225376830, 598504960], [228629310, 596974400]]], [[[209943806, -236444448], [214486910, -227461600], [237766206, -239235072], [253574782, -251966799], [247980463, -260386291], [232277566, -247739648], [214995134, -238999135], [216742014, -234153472], [212436980, -237705361]]]]]
}