planeswith
planeswith is a software library for geometric computations focused on planes in three-dimensional space. It provides data structures for planes, points, lines, and vectors, and implements algorithms for common planar operations, including computing the intersection of two planes, deriving the intersection line, measuring the angle between planes, and testing for parallelism or coincidence. The library also supports projecting points onto planes, reflecting points across planes, transforming planes under rigid motions, and computing distances from points to planes.
planeswith was developed by an open-source community under the planeswith project. It gathers contributions from researchers
Key modules include a core geometry engine, a numerical routines module, and bindings for C++, Python, and
Applications include 3D graphics pipelines, computer-aided design, robotics simulation, and computational geometry education. planeswith is released