Real-time geometric processing
Arrangements, booleans, registration, remeshing and queries — at interactive speed on million-polygon meshes. Exact and robust to non-manifold flaps 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
Exact predicates and canonical topology. Handles non-manifold flaps, inconsistent winding, coplanar faces, 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.
Arrangements & Booleans
Multi-mesh arrangements and self-intersection resolution. Booleans and intersection curves, isocontours, and isobands. Exact predicates with canonical topology and commutative correctness.
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.
