Expand description
Format-neutral linear geometry values.
This package exists so that a line-query application can compile lines, rays, segments, and polylines without acquiring the general curve aggregate, surfaces, meshes, topology, or any execution machinery. It holds data only: no evaluation policy, no tolerance decisions, no algorithms.
axiolid-curve re-exports these types, so axiolid_curve::Line2 and
axiolid_linear::Line2 name the same value.
Structs§
- Line
- Infinite parametric line
origin + t * direction. - Polyline
- Piecewise-linear curve preserving source vertex order.
- Ray2
- A parametric two-dimensional ray:
origin + t * directionfort >= 0. - Ray3
- A parametric three-dimensional ray.
- Segment
- A bounded linear span between two endpoints.
- Tolerance
- Coordinate vocabulary, re-exported from
axiolid-core.
Type Aliases§
- Line2
- Two-dimensional line.
- Line3
- Three-dimensional line.
- Point2
- Coordinate vocabulary, re-exported from
axiolid-core. - Point3
- Coordinate vocabulary, re-exported from
axiolid-core. - Polyline2
- Two-dimensional polyline.
- Polyline3
- Three-dimensional polyline.
- Scalar
- Coordinate vocabulary, re-exported from
axiolid-core. - Segment2
- Two-dimensional segment.
- Segment3
- Three-dimensional segment.
- Vec2
- Coordinate vocabulary, re-exported from
axiolid-core. - Vec3
- Coordinate vocabulary, re-exported from
axiolid-core.