Skip to content

Crate reference ​

Axiolid publishes 63 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.5Geometry data types and tolerance policy. No algorithms, no backends.

Representations ​

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

Contracts ​

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

Algorithms ​

CrateRoleLatest releaseDescription
axiolid-arrangementalgorithm.planar0.3.3Editable planar subdivision with persistent half-edge topology
axiolid-brep-auditalgorithm.repair0.3.4Geometric consistency auditing for exact boundary representations
axiolid-brep-booleanalgorithm.construction0.1.15General exact B-rep booleans over analytic faces (ADR 0075)
axiolid-collidealgorithm.query0.3.3Convex collision queries: separating axis, overlap, and separation distance
axiolid-constraint2dalgorithm.planar0.1.3Apollonius and tangent-circle constructions: circles tangent to three points, lines or circles in any combination
axiolid-constructalgorithm.construction0.4.0Solid generation: profiles, lofts, sweeps, revolutions and half-space clipping
axiolid-decimatealgorithm.discrete0.3.4Edge-collapse mesh decimation with a bounded, reported deviation
axiolid-decomposealgorithm.discrete0.3.3Convex decomposition of a solid, exact or approximate and always labelled
axiolid-evaluatealgorithm.parametric0.3.22Analytic and spline curve/surface evaluation, jets, and inversion
axiolid-exactalgorithm.reference0.1.4Filtered exact arithmetic: interval filter, dyadic big integers, a + b*sqrt(c)
axiolid-exact-arrangementalgorithm.planar0.1.2Exact arrangement of straight segments on rational points, with face tracing
axiolid-field-opsalgorithm.sampled0.3.4Sampling, morphology, clearance, and navigation over Axiolid layered fields.
axiolid-healalgorithm.repair0.3.4Explicit diagnosis and opt-in repair contracts for dirty geometry
axiolid-hidden-linesalgorithm.discrete0.1.5Exact scalar hidden-line drawings of triangle meshes in orthographic and perspective views, and visible face regions in orthographic views
axiolid-inspectalgorithm.query0.3.10Mesh queries: clearance, containment, ray casting, and genus
axiolid-levelsetalgorithm.sampled0.3.3Level-set extraction: a closed manifold mesh from a sampled scalar field
axiolid-linear-intersectionalgorithm.query0.3.3Portable, deterministic intersections for linear geometry
axiolid-measurealgorithm.query0.3.15Metric properties: area, volume, centroid, moments of inertia.
axiolid-minkowskialgorithm.discrete0.3.3Minkowski sum and difference of planar-faced solids
axiolid-numericalgorithm.numeric0.1.4Numeric substrate: bracketed and polynomial root finding, adaptive quadrature, dense least squares, and minimisation, each with error estimates
axiolid-nurbsalgorithm.parametric0.3.10General polynomial and rational B-spline analysis and transformation algorithms
axiolid-overlayalgorithm.planar0.4.1Deterministic validated planar overlay contract
axiolid-predicatesalgorithm.reference0.3.5Certified exact-arithmetic geometric predicates
axiolid-projectalgorithm.planar0.4.0Projection of triangle meshes onto a plane, and prism intersection
axiolid-ray-meshalgorithm.query0.4.2Narrow-phase ray/triangle-mesh nearest-hit intersection
axiolid-referencealgorithm.reference0.3.18Portable scalar reference implementation and certified predicates
axiolid-refinealgorithm.discrete0.3.4Mesh refinement, smoothing, isotropic remeshing, hole filling, fairing and subdivision surfaces
axiolid-routealgorithm.planar0.4.0Exact planar shortest path over a visibility graph
axiolid-spatialalgorithm.query0.3.6Acceleration structures: BVH and uniform point grid, and their queries; barycentric and mean-value coordinates.
axiolid-tetrahedralizealgorithm.discrete0.1.2Exact 3D Delaunay tetrahedralization with symbolic perturbation
axiolid-triangulatealgorithm.planar0.3.7Constrained Delaunay triangulation with bounded quality refinement

Providers ​

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

Execution ​

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

Facade ​

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

Released under the Mozilla Public License 2.0.