Expand description
General NURBS analysis, inverse-query, and exact transformation algorithms. Scalar evaluation for parametric curves and surfaces.
Modules§
- arc_
length - Arc-length evaluation of intrinsic (natural-equation) curves and of the planar-plus-elevation composition.
- curve
- Scalar reference implementation of curve evaluation (ADR 0012).
- frenet
- Frame and position of a space curve given by curvature and torsion.
- intrinsic_
relation - Relations over
Intrinsic3: trimming, offsetting, and joining. - polyline_
length - Exact distance-to-parameter conversion for polylines.
- provider
- The reference curve-evaluation provider.
- surface
- Scalar reference implementation of surface evaluation (ADR 0012).
Structs§
- Patch
- A finite parameter rectangle for tessellation.
- Reference
Curve Evaluator - Reference curve evaluator.
- Scalar
Curve - Portable scalar curve evaluator.
- Scalar
Surface - The
axiolid_surface::SurfaceEvaluatorimplementation, so a caller can dispatch through the trait rather than the free functions.
Functions§
- derivative2
- First derivative of a 2D curve.
- derivative3
- First derivative of a 3D curve.
- elevated_
point - Position on an elevated curve at plan distance
d. - elevated_
tangent - Unit tangent of an elevated curve at plan distance
d. - evaluate2
- Position on a 2D curve.
- evaluate3
- Position on a 3D curve.
- flatten2
- Flatten a 2D curve over
domainso the chord never deviates from the true curve by more thanchord_tolerance. - frenet_
frame - Frame of a space curve at arc length
sfrom its start. - frenet_
point - Position on a space curve at arc length
sfrom its start. - frenet_
tangent - Unit tangent of a space curve at arc length
sfrom its start. - intrinsic_
point - Position on an intrinsic curve at arc length
sfrom its start. - intrinsic_
tangent - Unit tangent of an intrinsic curve at arc length
s. - join_
intrinsic3 - Join two space curves into one, when the second continues the first.
- offset_
intrinsic3 - Offset a space curve by
distancealong its principal normal. - partials
- Analytic first partial derivatives
(∂S/∂u, ∂S/∂v)at(u, v). - trim_
intrinsic3 - Restrict a space curve to
[start, end]of its arc length.