[][src]Crate building_blocks_core

The core data types for defining 2D and 3D integer lattices:

  • PointN: an N-dimensional point, most importantly Point2i and Point3i
  • ExtentN: an N-dimensional extent, most importantly Extent2i and Extent3i

Re-exports

pub use axis::Axis2;
pub use axis::Axis3;
pub use axis::Axis3Permutation;
pub use axis::SignedAxis2;
pub use axis::SignedAxis3;
pub use extent::bounding_extent;
pub use extent::Extent;
pub use extent::ExtentN;
pub use extent::IntegerExtent;
pub use point::point_traits::*;
pub use point::PointN;
pub use num;

Modules

axis
extent
point
prelude

Type Definitions

Extent2

A 2-dimensional extent with scalar type T.

Extent2f

A 2-dimensional extent with scalar type f32.

Extent2i

A 2-dimensional extent with scalar type i32.

Extent3

A 3-dimensional extent with scalar type T.

Extent3f

A 3-dimensional extent with scalar type f32.

Extent3i

A 3-dimensional extent with scalar type i32.

Point2

A 2-dimensional point with scalar type T.

Point2f

A 2-dimensional point with scalar type f32.

Point2i

A 2-dimensional point with scalar type i32.

Point3

A 3-dimensional point with scalar type T.

Point3f

A 3-dimensional point with scalar type f32.

Point3i

A 3-dimensional point with scalar type i32.