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. C++ header-only; Python with NumPy in, NumPy out.

Boolean Operations (Speedup)

vsCGAL
vs libigl

Why trueform

    Easy to Use

    No boilerplate. Ranges wrap your data with geometric meaning. Tag structures onto them for compile-time algorithm selection.

    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

VTK

Bring trueform performance to VTK applications. Filters and functions that integrate with VTK pipelines.

Python

Real-time geometric processing in your Python workflow. NumPy in, NumPy out.

Blender

Bring trueform performance to Blender add-ons. Cached meshes with automatic updates for live preview.

Start now

From pip install to mesh booleans — in minutes.