Expand description
The reference curve-evaluation provider.
Implements CurveEvaluator over the families where a DISTANCE can
be honoured exactly, and refuses by name where it cannot. See
docs/adr/0063-curve-evaluation-contract.md.
The sided queries (point_at_on, tangent_at_on, frame_at_on,
#286) answer a measure ON a seam with the station reading of that side
(crate::station::station_section3_on), whose seam rule and
tolerance they reuse rather than restate; every other measure is
answered side-lessly. See the ADR 0082 amendment for #286.
The curve-path queries (path_point_at_on, path_tangent_at_on,
path_frame_at_on, #290) read a path through
CompositeBasis::from_path and CompositeBasis::section_on, the
reading a composite station basis gets (#285), so a placement framed
through the contract on a curve relation agrees with the same station
lowered as geometry, bitwise against +Z. See the ADR 0082 amendment
for #290.
Structsยง
- Reference
Curve Evaluator - Reference curve evaluator.