Skip to main content

Crate axiolid_linear

Crate axiolid_linear 

Source
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 * direction for t >= 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.