[−][src]Module plexus::geometry

Geometric traits and computational geometry.

Plexus uses the theon crate to abstract over types that represent Euclidean spaces and implement linear algebra. Types and traits are re-exported from theon in this module, but it may be necessary to import additional types from theon. See the integration module.

Modules

 partition

Structs

 Aabb Axis-aligned bounding box. Line Line. Plane Ray Ray or half-line. Unit Unit vector.

Enums

 LineLine Intersection of lines. LinePlane Intersection of a line and a plane. PlaneRay Intersection of a plane and a ray.

Traits

 AsPosition Immutable positional data. AsPositionMut Mutable positional data. FromGeometry Intersection Intersection of geometric objects. IntoGeometry Metric UnitGeometry Geometry elision.

Type Definitions

 Position Scalar The scalar of a EuclideanSpace. Vector The vector (translation, coordinate space, etc.) of a EuclideanSpace.