clipper
Screenshots
Description
The Clipper library primarily performs boolean clipping (intersection, union, difference and xor) on polygons in 2D space. There are no restrictions on either the number nor the type of polygon that can be clipped. They can have holes, be self-intersecting and even have coincident edges. The library also performs polygon offsetting.
clipper Web SiteFeatures
- 2D polygon clipping - intersection, union, difference & xor
- Processes all kinds of polygons including those with holes and self-intersecting
- Processes multiple subject and clipping polygons
- Input polygons can use EvenOdd, NonZero, Positive and Negative filling
- Polygon offsetting with 3 types of join - Miter, Square or Round
- The library is written in Delphi, C++ and C#
- Significantly faster than commercial alternatives
- Perl wrapper by Steffen Müller
- Ruby bindings by Mike Owens
- Demos for AGG, Cairo, OpenGL, GDI+ & Graphics32 graphics libraries
User Ratings
User Reviews
-
This library is a clipper's dream and it comes with incredible support from author. Thank you Angus!
-
Stable and works.
-
Superb library, very fast, well written, good license. Where is the donate button?
-
Incredible lib! I tried several others.And those were either lacking features or written so that it would be hard to port.This one rocks! Many thanks to the author!
-
Excellent library to use from C#. Easy to use, and very fast.
-
Incredibly fast and useful library, even coping well with very nasty closet cases such as edge overlaps. Of indispensable usefulness in the development of my games; if one of the commercial ones sees success, be expecting a nice donation.