Polygon Clipping and Offsetting - C++, C# and Delphi
-
Updated
Oct 14, 2024 - C++
Polygon Clipping and Offsetting - C++, C# and Delphi
Martinez-Rueda polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor
Boolean operations on polygons (union, intersection, difference, xor)
Greiner-Hormann polygon clipping algorithm. Does AND, OR, XOR. Plays nicely with Leaflet. Handles non-convex polygons and multiple clipping areas. ~3kb footprint, no dependencies
Cython wrapper for the C++ translation of the Angus Johnson's Clipper library (ver. 6.4.2)
Rust implementation of the Martinez-Rueda Polygon Clipping Algorithm
The Tektosyne Library for Java provides algorithms for computational geometry and graph-based pathfinding, along with supporting mathematical utilities and specialized collections.
Mirrored implementations of polygon clipping/CSG/operations algorithm, in C (original, by Martínez et al) and ActionScript3 (port, by Mahir Iqbal)
A numpy geometry class and functions that work with arcpy and ESRI featureclasses. Includes Free Tools for ArcGIS Pro
Boolean operations on polygons (union, intersection, difference, xor) (this library is a port for flutter of polybooljs
The JTS Topology Suite is a Java library for creating and manipulating vector geometry.
Java port of https://github.com/velipso/polybooljs. Boolean operations on polygons (union, intersection, difference, xor)
A Swift version of polygon clipper.
Python Polygon Clipping and Offsetting based on Clipper2 Library
R package polyclip: a port of the Clipper library for polygon geometry
Martinez algorithm for polygon Boolean operations, PHP library.
Use c++ clipper to implement quadrilateral or polygon NMS.
Martinez algorithm for polygon Boolean operations
Simple python module for finding convex polygons intersection.
Add a description, image, and links to the polygon-intersection topic page so that developers can more easily learn about it.
To associate your repository with the polygon-intersection topic, visit your repo's landing page and select "manage topics."