Clipper2 is a major update of my original Clipper library which I'm now calling Clipper1. Clipper1 was written over 10 years ago and although it still works very well, Clipper2 is much better. And Clipper2 has all the features of Clipper1 that sets Clipper apart from other polygon clipping libraries, including:
* being able to clip complex self-intersecting polygons
* support polygons with multiple filling rules (EvenOdd, NonZero, Positive, Negative)
* is numerically robust, and
* is free to use in both freeware and commercial applications