The STL for geometry. Fast and exact mesh booleans, spatial queries, arrangements, and remeshing. Easy to use, robust on real-world data.
Why trueform
Simple code just works. Zero-copy views in C++, NumPy arrays in Python, vectorized NDArrays in the browser. Same engine underneath.
Exact predicates and canonical topology. Handles non-manifold flaps, inconsistent winding, coplanar faces, and pipeline artifacts.
Interactive speed on million-polygon meshes. Benchmarked against MeshLib, VTK, CGAL, libigl, Coal, FCL, and nanoflann.
Spatial trees for collision, distance, ray casting, and k-NN. Connectivity analysis, boundaries, and connected components.
Fast mesh boolean operations, multi-mesh arrangements, and self-intersection resolution. Exact predicates with canonical topology.
Fast mesh decimation and isotropic remeshing. Point cloud alignment with ICP, OBB fitting, and rigid registration.
Performance
Every operation, measured against the strongest library in each ecosystem — same corpus, every language, open harnesses.
The speed isn't in the algorithms — it's in the architecture around them, and how that architecture meets the hardware. What's correct on paper is rarely fast in practice. And we have years of practice.
Integration
cmakeconannugetauto [result, labels, face_labels] =
tf::make_boolean(mesh0, mesh1, tf::boolean_op::merge); Get started Mesh Boolean Benchmarks in C++Fast Mesh Booleans in C++Research
The algorithms behind the engine — exact arithmetic, spatial hierarchies, robust topology — published and continuously updated.
If the core geometry loop is the main risk, start here.