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)

vsCGAL
vs libigl

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.

VTK

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

Blender

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

Start now

From install to mesh booleans — in minutes.