axiolid-nurbs
General polynomial and rational B-spline analysis and transformation algorithms.
| Latest release | 0.3.4 (2026-09-28) |
| crates.io | axiolid-nurbs |
| Facade | axiolid feature nurbs |
| Layer | algorithms (algorithm.parametric) |
| API documentation | rustdoc · docs.rs |
| Source | crates/algorithms/parametric/nurbs/ |
Overview
Format-neutral algorithms over polynomial and rational B-spline curves and surfaces: differential geometry, exact shape-preserving transforms (knot insertion, reversal, splitting, Bezier decomposition, degree elevation), tolerance-bounded knot removal and degree reduction, interpolation and lofting, certified projection, inversion and intersection queries, exact analytic curve and surface intersection, and verified periodic seams. Lossy operations measure their deviation and refuse above the caller's tolerance. It owns no importer, tessellator or file-format vocabulary, and it uses axiolid-evaluate for evaluation rather than reimplementing it.
Depends on
axiolid-contractsaxiolid-coreaxiolid-curveaxiolid-evaluateaxiolid-exactaxiolid-guaranteesaxiolid-predicatesaxiolid-surface
Changes
Latest release, 0.3.4 (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/parametric/nurbs/CHANGELOG.md