Geompi
Geompi is an open-source library for computational geometry and spatial data processing. It provides a robust set of geometric primitives and algorithms intended for GIS, computer-aided design, and robotics. The core is written in C++ with bindings for Python and JavaScript, enabling use in high-performance pipelines and scripting environments. The design emphasizes numerical robustness through an exact arithmetic kernel and adaptive precision techniques, together with a modular architecture that separates core geometry from algorithms and data I/O.
Key features include robust predicates for point-in-polygon, orientation tests, and collision checks; polygon boolean operations (intersection,
Geompi began as an academic project at the Institute of Geometric Computing, with an initial release in
The library is used in GIS data processing pipelines, robotics simulators, and computer-aided design tools, where
Reception notes its numerical robustness and correctness, while some users point to a steep learning curve