Skip to content

axiolid-primitive ​

Exact parametric primitive solids used as CSG leaves.

Latest release0.3.5 (2026-11-07)
crates.ioaxiolid-primitive
Facadeaxiolid feature primitives
Layerrepresentations (representation.atomic)
API documentationrustdoc · docs.rs
Sourcecrates/representations/analytic/primitive/

Overview ​

Exact parametric primitive solids and half-spaces, used as CSG leaves. The values stay exact until someone explicitly tessellates them: constructors do no tessellation or boolean work, and the finite margin used when a half-space has to be clipped for meshing is an explicit parameter. It has no mesh or kernel dependency.

The optional serde feature (off by default) derives Serialize and Deserialize for the values the geometry graph's wire format carries (ADR 0085). The format, its version and its refusal rules belong to axiolid-model; this crate only supplies the derives.

Features ​

Default: none.

FeatureEnables
serdeserde, axiolid-core/serde

Depends on ​

Changes ​

Latest release, 0.3.5 (2026-11-07):

Added ​

  • The package now ships LICENSE and LICENSE-COMMERCIAL (symlinks to the repository root), so the licence texts travel with the archive (#358).

Full history: crates/representations/analytic/primitive/CHANGELOG.md

Released under the Mozilla Public License 2.0.