Real-time geometric processing

Spatial queries, mesh booleans, isocontours, topology — 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.

    Spatial Acceleration & Geometry

    Fast spatial queries on moving geometry. Modifiable trees for changing topology. Ray casting, collision detection and k-NN. Point cloud alignment with point-to-plane ICP.

    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: chain operations freely, clean up once at the end.

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.