Real-time geometric processing
Mesh booleans, registration, remeshing and queries — at interactive speed on million-polygon meshes. Robust to non-manifold flaps, inconsistent winding, and pipeline artifacts. One engine across C++, Python, and TypeScript.
Boolean Operations (Speedup)

Why trueform
Easy to Use
Simple code just works. Zero-copy views in C++, NumPy arrays in Python, vectorized NDArrays in the browser. Native speed everywhere — same engine underneath.
Robust by Design
Production-tested on meshes with non-manifold flaps, inconsistent geometry, and accumulated pipeline artifacts.
Real-time Performance
Interactive speed on million-polygon meshes. Algorithms benchmarked against VTK, CGAL, libigl, Coal, FCL, and nanoflann.
Queries & Topology
Spatial trees for collision detection, distance queries, ray casting, and k-NN on moving geometry. Connectivity analysis, boundaries, and connected components.
Booleans & Intersections
Union, intersection, and difference on closed meshes. Intersection curves, isocontours, and isobands. Commutative correctness: chain operations freely.
Remeshing & Registration
Decimation and isotropic remeshing for mesh simplification and quality improvement. Point cloud alignment with ICP, OBB fitting, and rigid registration.
Integrations
Python
Real-time geometric processing in your Python workflow. Enriched NumPy arrays with vectorized spatial queries, mesh booleans, and topology. NumPy in, NumPy out.
TypeScript
Real-time geometric processing in the browser and Node.js. WASM-backed NDArrays with vectorized numerical and geometric queries.
