Skip to content

Crate reference ​

Axiolid publishes 57 crates, each versioned and released on its own. The axiolid facade re-exports them behind features; every crate can also be used directly. Selecting a package says which to start from.

Every page here is generated from the crate itself: its manifest, its crate documentation and its changelog. Sections follow the layers of the crate map.

Foundation ​

CrateRoleLatest releaseDescription
axiolid-corefoundation.values0.3.1Geometry data types and tolerance policy. No algorithms, no backends.

Representations ​

CrateRoleLatest releaseDescription
axiolid-breprepresentation.composed0.3.2Exact analytic B-rep result contracts over neutral topology
axiolid-curverepresentation.atomic0.3.2Exact, format-neutral curve values: lines, conics, B-splines, natural-equation and elevated curves.
axiolid-fieldrepresentation.sampled0.3.1Frame-neutral layered spatial-field values and validated sampling configuration.
axiolid-fixturesrepresentation.fixtures0.3.1Shared adversarial and degenerate geometry fixtures with provenance
axiolid-linearrepresentation.atomic0.3.1Format-neutral line, ray, segment, and polyline representations
axiolid-meshrepresentation.discrete0.3.1Triangle meshes: the discrete representation every backend consumes.
axiolid-modelrepresentation.graph0.3.3Format-neutral geometry item tree. The currency between a format reader and a kernel.
axiolid-pointcloudrepresentation.discrete0.3.1Portable point-sampled geometry values with optional per-point channels.
axiolid-primitiverepresentation.atomic0.3.2Exact parametric primitive solids used as CSG leaves
axiolid-profilerepresentation.region0.3.1Exact 2D profile representations for sweeps and sectioned solids
axiolid-surfacerepresentation.atomic0.3.2Exact, format-neutral surface values: planes, quadrics, tori, and B-spline patches.
axiolid-topologyrepresentation.topology0.3.1Typed-handle B-rep topology independent of curve and surface implementations

Contracts ​

CrateRoleLatest releaseDescription
axiolid-contractscontract.common0.3.2Common backend-neutral execution and diagnostic contracts
axiolid-curve-evaluate-contractcontract.operation0.3.1Portable curve evaluation capability contract: point, tangent and oriented frame at a distance
axiolid-exact-compile-contractcontract.operation0.3.1Portable graph-to-exact-B-rep compilation contract
axiolid-guaranteescontract.guarantees0.3.1Certified-value and escalation vocabulary for geometry contracts
axiolid-mesh-boolean-contractcontract.operation0.3.1Portable mesh boolean request, result, evidence, and conformance contract
axiolid-mesh-compile-contractcontract.operation0.3.2Portable graph-to-mesh compilation contract
axiolid-mesh-contractscontract.common.mesh0.3.1Shared mesh admissibility contracts
axiolid-mesh-section-contractcontract.operation0.3.1Portable mesh plane-section request, result, and evidence contract
axiolid-pointcloud-reconstruction-contractcontract.operation0.3.1Portable pointcloud-to-surface reconstruction contract, evidence, and conformance suite.
axiolid-tessellation-contractcontract.operation0.3.1Curves, surfaces and B-reps to triangles under an explicit tolerance.

Algorithms ​

CrateRoleLatest releaseDescription
axiolid-arrangementalgorithm.planar0.3.1Editable planar subdivision with persistent half-edge topology
axiolid-brep-auditalgorithm.repair0.3.2Geometric consistency auditing for exact boundary representations
axiolid-brep-booleanalgorithm.construction0.1.1General exact B-rep booleans over analytic faces (ADR 0075)
axiolid-collidealgorithm.query0.3.1Convex collision queries: separating axis, overlap, and separation distance
axiolid-constructalgorithm.construction0.3.6Solid generation: profiles, lofts, sweeps, revolutions and half-space clipping
axiolid-decimatealgorithm.discrete0.3.1Edge-collapse mesh decimation with a bounded, reported deviation
axiolid-decomposealgorithm.discrete0.3.1Convex decomposition of a solid, exact or approximate and always labelled
axiolid-evaluatealgorithm.parametric0.3.2Analytic and spline curve/surface evaluation, jets, and inversion
axiolid-exactalgorithm.reference0.1.2Filtered exact arithmetic: interval filter, dyadic big integers, a + b*sqrt(c)
axiolid-field-opsalgorithm.sampled0.3.1Sampling, morphology, clearance, and navigation over Axiolid layered fields.
axiolid-healalgorithm.repair0.3.1Explicit diagnosis and opt-in repair contracts for dirty geometry
axiolid-inspectalgorithm.query0.3.4Mesh queries: clearance, containment, ray casting, and genus
axiolid-levelsetalgorithm.sampled0.3.1Level-set extraction: a closed manifold mesh from a sampled scalar field
axiolid-linear-intersectionalgorithm.query0.3.1Portable, deterministic intersections for linear geometry
axiolid-measurealgorithm.query0.3.3Metric properties: area, volume, centroid, moments of inertia.
axiolid-minkowskialgorithm.discrete0.3.1Minkowski sum and difference of planar-faced solids
axiolid-nurbsalgorithm.parametric0.3.4General polynomial and rational B-spline analysis and transformation algorithms
axiolid-overlayalgorithm.planar0.3.6Deterministic validated planar overlay contract
axiolid-predicatesalgorithm.reference0.3.2Certified exact-arithmetic geometric predicates
axiolid-projectalgorithm.planar0.3.1Projection of triangle meshes onto a plane, and prism intersection
axiolid-ray-meshalgorithm.query0.4.0Narrow-phase ray/triangle-mesh nearest-hit intersection
axiolid-referencealgorithm.reference0.3.2Portable scalar reference implementation and certified predicates
axiolid-refinealgorithm.discrete0.3.1Mesh refinement and smoothing with bounded, reported deviation
axiolid-routealgorithm.planar0.3.6Exact planar shortest path over a visibility graph
axiolid-spatialalgorithm.query0.3.2Acceleration structures: BVH and uniform point grid, and their queries; barycentric and mean-value coordinates.
axiolid-triangulatealgorithm.planar0.3.2Constrained Delaunay triangulation with bounded quality refinement

Providers ​

CrateRoleLatest releaseDescription
axiolid-mesh-boolean-boolmeshprovider.mesh0.3.2boolmesh-backed MeshBoolean provider
axiolid-pointcloud-reconstruction-sdfprovider.pointcloud0.3.1Reference pointcloud reconstruction: signed-distance field from samples, extracted as a level set.

Execution ​

CrateRoleLatest releaseDescription
axiolid-backend-cpuexecution.context0.3.1Portable and runtime-optimized CPU execution context for Axiolid geometry
axiolid-backend-gpuexecution.context0.3.1GPU executor adapter contract for batched Axiolid geometry
axiolid-dispatchexecution.dispatch0.3.1Provider registration, ordering, fallback, and execution policy
axiolid-mesh-compileexecution.orchestration0.3.6Scalar reference MeshCompiler: profiles, extrusion, transforms, boolean dispatch.

Facade ​

CrateRoleLatest releaseDescription
axiolidfacade0.4.0Feature-gated facade for Axiolid's format-neutral geometry stack
axiolid-capifacade.native-c0.3.1Versioned, memory-safe C ABI for the Axiolid application facade.

Released under the Mozilla Public License 2.0.