Incudo
A CAD processing engine built with Rust, C++, and Python.
Incudo is a processing engine aimed at the workflows behind mechanical engineering, 3D printing, and digital manufacturing. It handles geometry in both of its common forms — polygon meshes and boundary representations — and bridges the gap between them.
Key Features
- Mesh handling — read, write, and transform polygon meshes.
- BREP handling — operate on precise, CAD-grade boundary representations.
- Mesh to BREP reconstruction — turning faceted meshes back into parametric geometry, one of the harder unsolved problems in the space.
- CAD as Code — shape manipulation and healing through the Incudo SDK, with support for automated pipelines.