logo
Expand description

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

Structs

Axis-aligned bounding box.

Line.

Ray or half-line.

Unit vector.

Enums

Intersection of lines.

Intersection of a line and a plane.

Intersection of a plane and a ray.

Traits

Immutable positional data.

Mutable positional data.

Intersection of geometric objects.

Geometry elision.

Type Definitions

The scalar of a EuclideanSpace.

The vector (translation, coordinate space, etc.) of a EuclideanSpace.