i_overlay 6.0.0

Boolean Operations for 2D Polygons: Supports intersection, union, difference, xor, and self-intersections for all polygon varieties.
Documentation
{
  "inverseDifference" : [
    [

    ]
  ],
  "subjPaths" : [
    [
      [
        0,
        20480
      ],
      [
        9216,
        1024
      ],
      [
        26624,
        -7168
      ],
      [
        14336,
        -15360
      ],
      [
        -14336,
        -15360
      ],
      [
        -25600,
        -7168
      ]
    ],
    [
      [
        -2048,
        -2048
      ],
      [
        -4096,
        -5120
      ],
      [
        9216,
        1024
      ],
      [
        2048,
        -11264
      ],
      [
        5120,
        -9216
      ]
    ]
  ],
  "difference" : [
    [
      [
        [
          [
            -25600,
            -7168
          ],
          [
            0,
            20480
          ],
          [
            9216,
            1024
          ],
          [
            -593,
            -3503
          ],
          [
            -2048,
            -2048
          ],
          [
            -4096,
            -5120
          ],
          [
            -593,
            -3503
          ],
          [
            3934,
            -8030
          ],
          [
            2048,
            -11264
          ],
          [
            5120,
            -9216
          ],
          [
            3934,
            -8030
          ],
          [
            9216,
            1024
          ],
          [
            26624,
            -7168
          ],
          [
            14336,
            -15360
          ],
          [
            -14336,
            -15360
          ]
        ]
      ]
    ]
  ],
  "clipPaths" : [
    [

    ]
  ],
  "subject" : [
    [
      [
        [
          [
            -25600,
            -7168
          ],
          [
            0,
            20480
          ],
          [
            9216,
            1024
          ],
          [
            -593,
            -3503
          ],
          [
            -2048,
            -2048
          ],
          [
            -4096,
            -5120
          ],
          [
            -593,
            -3503
          ],
          [
            3934,
            -8030
          ],
          [
            2048,
            -11264
          ],
          [
            5120,
            -9216
          ],
          [
            3934,
            -8030
          ],
          [
            9216,
            1024
          ],
          [
            26624,
            -7168
          ],
          [
            14336,
            -15360
          ],
          [
            -14336,
            -15360
          ]
        ]
      ]
    ]
  ],
  "fillRule" : 0,
  "union" : [
    [
      [
        [
          [
            -25600,
            -7168
          ],
          [
            0,
            20480
          ],
          [
            9216,
            1024
          ],
          [
            -593,
            -3503
          ],
          [
            -2048,
            -2048
          ],
          [
            -4096,
            -5120
          ],
          [
            -593,
            -3503
          ],
          [
            3934,
            -8030
          ],
          [
            2048,
            -11264
          ],
          [
            5120,
            -9216
          ],
          [
            3934,
            -8030
          ],
          [
            9216,
            1024
          ],
          [
            26624,
            -7168
          ],
          [
            14336,
            -15360
          ],
          [
            -14336,
            -15360
          ]
        ]
      ]
    ]
  ],
  "intersect" : [
    [

    ]
  ],
  "xor" : [
    [
      [
        [
          [
            -25600,
            -7168
          ],
          [
            0,
            20480
          ],
          [
            9216,
            1024
          ],
          [
            -593,
            -3503
          ],
          [
            -2048,
            -2048
          ],
          [
            -4096,
            -5120
          ],
          [
            -593,
            -3503
          ],
          [
            3934,
            -8030
          ],
          [
            2048,
            -11264
          ],
          [
            5120,
            -9216
          ],
          [
            3934,
            -8030
          ],
          [
            9216,
            1024
          ],
          [
            26624,
            -7168
          ],
          [
            14336,
            -15360
          ],
          [
            -14336,
            -15360
          ]
        ]
      ]
    ]
  ],
  "clip" : [
    [

    ]
  ]
}