Real-time geometric processing

Spatial queries, mesh booleans, isocontours, topology — at interactive speed on million-polygon meshes. Robust on real-world inputs: non-manifold flaps, inconsistent geometry, the artifacts that pipelines accumulate. Algorithms with formal guarantees. C++ header-only; Python with NumPy in and out.

Boolean Operations (Speedup)

vsCGAL
vs libigl

Why trueform

    Robust by Design

    Production-tested on meshes with non-manifold flaps, inconsistent geometry, and accumulated pipeline artifacts. Algorithms with formal correctness guarantees.

    Real-time Performance

    Interactive speed on million-polygon meshes. Parallel algorithms benchmarked against VTK, CGAL, libigl, FCL, and nanoflann.

    Zero-Copy Views

    Wrap your existing data with geometric meaning. No copies, no conversions, no new types to learn. Your buffers, enriched with spatial semantics.

    Spatial Acceleration

    Fast spatial queries on point clouds, curves, and meshes. k-NN, closest points, ray casting, collision detection. Transform geometry without rebuilding acceleration structures.

    Topology & Intersections

    Understand mesh structure—connectivity, boundaries, connected components. Find where meshes meet: intersection curves, self-intersections, isocontours.

    Cut & Boolean Operations

    Combine and cut meshes with union, intersection, difference. Commutative correctness: defer mesh cleanup to the final step without corrupting results.

Ready to build?

C++ via CMake FetchContent. Python via pip install.