Incudo

Rust C++ Math

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.