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. 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

    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

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.