Geometry pipelines accumulate defects. Sculpting, remeshing, format conversion—each step can introduce non-manifold flaps, inconsistencies, and surface artifacts. By the time geometry reaches your algorithm, it is rarely the ideal manifold most methods assume.
trueform is built around a simple idea: a mesh should be understood as an intended surface, observed through the noise of floating-point arithmetic and prior processing.
These defects are additive—they attach to the surface without creating holes. The underlying structure remains recoverable.
Processing adds artifacts to the underlying mesh : topological noise (flaps, bad winding) and geometric noise (displaced vertices). Idealization recovers from .
This perspective shapes the algorithms:
The goal is commutative correctness: operations that commute with mesh idealization. Chain operations freely on non-ideal meshes and clean up once at the end.
Boolean operation commutes with mesh idealization . Top: on a mesh with artifacts produces a result with artifacts; the intersection graph contains a branching edge. Bottom: on idealized meshes produces a clean result; is a simple closed curve. Apply at any point—both paths yield equivalent geometry.
If you use trueform in your work, please cite:
@software{trueform2025,
title={trueform: Real-time Geometric Processing},
author={Sajovic, {\v{Z}}iga and {et al.}},
organization={XLAB d.o.o.},
year={2025},
url={https://github.com/xlabmedical/trueform}
}