axiolid-decompose
Convex decomposition of a solid, exact or approximate and always labelled.
| Latest release | 0.3.1 (2026-09-28) |
| crates.io | axiolid-decompose |
| Layer | algorithms (algorithm.discrete) |
| API documentation | rustdoc · docs.rs |
| Source | crates/algorithms/discrete/decompose/ |
Overview
Convex decomposition of a closed triangle-mesh solid. Strategy::Exact splits at reflex features until every part is convex and the union reproduces the input; Strategy::Approximate stops once each part is within a stated concavity bound, giving far fewer parts. The returned Decomposition always says which it is, and the approximate path reports the concavity it actually reached. It works on meshes only, not on exact B-reps.
Depends on
axiolid-constructaxiolid-contractsaxiolid-coreaxiolid-measureaxiolid-meshaxiolid-mesh-boolean-contractaxiolid-reference
Changes
Latest release, 0.3.1 (2026-09-28):
Changed
- The crates.io page is this crate's own
README.md, with links to its API documentation, its reference page and the source (ADR 0078).
Full history: crates/algorithms/discrete/decompose/CHANGELOG.md