Module types

Source
Expand description

A module containing common and interfacing structs and types.

Structs§

IsometryAbstractor
This struct allows us to write functions in a generic way for both 2D and 3D dimensions, by implementing

Traits§

AbstractIsometry
This trait acts as an abstraction for the process of creating an Isometry matrix from a NxN SVD, without having to constrain every function by a million traits.
IsNan
This trait is used to check if a number is NaN. For integer types, this will always return false.

Type Aliases§

PolygonExtents
A type which is simply an N length array of RangeInclusives, representing the minimum and maximum coordinates for each dimension.