Expand description
Shared geometry value types.
This is the dependency root: data only, no algorithms, no source-format
semantics, no serialization policy, and no hardware backend. Coordinates use
f64; every tolerance-sensitive operation receives an explicit Tolerance.
Re-exports§
pub use bounds::Aabb;pub use operation::BooleanOperator;pub use plane_frame::FrameError;pub use plane_frame::PlaneFrame;pub use primitives::Frame2;pub use primitives::Frame3;pub use primitives::Interval;pub use primitives::Mat3;pub use primitives::Mat4;pub use primitives::Plane3;pub use primitives::Point2;pub use primitives::Point3;pub use primitives::Ray3;pub use primitives::Transform2;pub use primitives::Transform3;pub use primitives::Vec2;pub use primitives::Vec3;pub use primitives2::Aabb2;pub use primitives2::Polygon2;pub use primitives2::Rectangle2;pub use primitives2::Triangle2;pub use primitives3::Box3;pub use primitives3::Polygon3;pub use primitives3::Rectangle3;pub use primitives3::Triangle3;pub use scalar::Scalar;pub use scalar::Tolerance;pub use scalar::ToleranceError;pub use space_frame::SpaceFrame;
Modules§
- bounds
- Axis-aligned bounds used by broad-phase algorithms.
- operation
- Small operation values shared by representation and algorithm contracts.
- plane_
frame - An in-plane coordinate frame: the boundary between 3D model space and a plane’s own 2D parameter space.
- primitives
- Coordinate, direction, transform, and analytic support types.
- primitives2
- Bounded two-dimensional primitives.
- primitives3
- Bounded three-dimensional primitives.
- scalar
- Scalar storage and explicit tolerance policy.
- space_
frame - A full 3D orthonormal frame: the boundary between model space and a local coordinate system with three axes.