Skip to content

axiolid-curve-evaluate-contract ​

Portable curve evaluation capability contract: point, tangent and oriented frame at a distance.

Latest release0.3.1 (2026-09-28)
crates.ioaxiolid-curve-evaluate-contract
Layercontracts (contract.operation)
API documentationrustdoc · docs.rs
Sourcecrates/contracts/operations/curve-evaluate/

Overview ​

The curve-evaluation capability as a contract: point, tangent and oriented frame at a place on a Curve3, plus a conformance suite every provider must pass. A caller says whether its number is a distance or a native parameter (CurveMeasure), and a provider says which distance it measures for each curve (DistanceConvention) or that it cannot. Frames are reference-up, not Frenet. This crate evaluates nothing itself; axiolid-evaluate provides the scalar implementation. See ADR 0063.

Depends on ​

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/contracts/operations/curve-evaluate/CHANGELOG.md

Released under the Mozilla Public License 2.0.