i_overlay 6.0.0

Boolean Operations for 2D Polygons: Supports intersection, union, difference, xor, and self-intersections for all polygon varieties.
Documentation
{
  "subjPaths" : [
    [
      [
        -34264,
        -4510
      ],
      [
        -207359,
        0
      ],
      [
        -34264,
        4511
      ]
    ]
  ],
  "subject" : [
    [
      [
        [
          [
            -207359,
            0
          ],
          [
            -202964,
            115
          ],
          [
            -34264,
            4511
          ],
          [
            -34264,
            -4510
          ]
        ]
      ]
    ]
  ],
  "inverseDifference" : [
    [
      [
        [
          [
            -207360,
            0
          ],
          [
            -202964,
            115
          ],
          [
            -207359,
            0
          ],
          [
            -34264,
            -4510
          ]
        ]
      ],
      [
        [
          [
            -34264,
            -4510
          ],
          [
            -34264,
            4510
          ],
          [
            0,
            -107360
          ]
        ]
      ]
    ]
  ],
  "union" : [
    [
      [
        [
          [
            -207360,
            0
          ],
          [
            -202964,
            115
          ],
          [
            -34264,
            4511
          ],
          [
            -34264,
            4510
          ],
          [
            0,
            -107360
          ],
          [
            -34264,
            -4510
          ]
        ]
      ]
    ]
  ],
  "xor" : [
    [
      [
        [
          [
            -207360,
            0
          ],
          [
            -202964,
            115
          ],
          [
            -207359,
            0
          ],
          [
            -34264,
            -4510
          ]
        ]
      ],
      [
        [
          [
            -202964,
            115
          ],
          [
            -34264,
            4511
          ],
          [
            -34264,
            4510
          ]
        ]
      ],
      [
        [
          [
            -34264,
            -4510
          ],
          [
            -34264,
            4510
          ],
          [
            0,
            -107360
          ]
        ]
      ]
    ]
  ],
  "fillRule" : 0,
  "intersect" : [
    [
      [
        [
          [
            -207359,
            0
          ],
          [
            -202964,
            115
          ],
          [
            -34264,
            4510
          ],
          [
            -34264,
            -4510
          ]
        ]
      ]
    ]
  ],
  "difference" : [
    [
      [
        [
          [
            -202964,
            115
          ],
          [
            -34264,
            4511
          ],
          [
            -34264,
            4510
          ]
        ]
      ]
    ]
  ],
  "clipPaths" : [
    [
      [
        0,
        -107360
      ],
      [
        -34264,
        -4510
      ],
      [
        -207360,
        0
      ],
      [
        -34264,
        4510
      ]
    ]
  ],
  "clip" : [
    [
      [
        [
          [
            -207360,
            0
          ],
          [
            -202964,
            115
          ],
          [
            -34264,
            4510
          ],
          [
            0,
            -107360
          ],
          [
            -34264,
            -4510
          ]
        ]
      ]
    ]
  ]
}