Clipper2 is a major update of my original Clipper library which I'm now calling Clipper1. Clipper1 was written over 10 years ago and, while it still works very well, Clipper2 is better in just about every way:

Benchmark comparison of Clipper1 and Clipper2 performance

Intersect 2 randomly generated self-intersecting polygons with a specified edge count using NonZero filling, with width 800 & height 600.
Tests were performed on PC with 64bit Windows OS, Intel i7 Quad core CPU, 16GB RAM

Edge counts (horizontal axis in the image above) indicate the no. edges for each polygon.

See Also

Rounding, Clipper, PointD