Expand description
This module contains the most common traits used in cgmath
. By
glob-importing this module, you can avoid the need to import each trait
individually, while still being selective about what types you import.
Traits
- Angles and their associated trigonometric functions.
- An array containing elements of type
Element
- Element-wise arithmetic operations. These are supplied for pragmatic reasons, but will usually fall outside of traditional algebraic properties.
- Points in a Euclidean space with an associated space of displacement vectors.
- A column-major matrix of arbitrary dimensions.
- A type with a distance function between values.
- Defines a multiplicative identity element for
Self
. - A trait for a generic rotation. A rotation is a transformation that creates a circular motion, and preserves at least one point in the space.
- A two-dimensional rotation.
- A three-dimensional rotation.
- A column-major major matrix where the rows and column vectors are of the same dimensions.
- A trait representing an affine transformation that can be applied to points or vectors. An affine transformation is one which
- Vectors that can be added together and multiplied by scalars.
- Defines an additive identity element for
Self
.