[−][src]Module truck_base::cgmath64
Redefines vectors, matrices or points with scalar = f64.
Re-exports
pub use crate::cgmath_extend_traits::*; |
Structs
Deg | An angle, in degrees. |
Rad | An angle, in radians. |
Traits
Angle | Angles and their associated trigonometric functions. |
Array | An array containing elements of type |
Bounded | Numbers which have upper and lower bounds |
ElementWise | Element-wise arithmetic operations. These are supplied for pragmatic reasons, but will usually fall outside of traditional algebraic properties. |
EuclideanSpace | Points in a Euclidean space with an associated space of displacement vectors. |
InnerSpace | |
Matrix | A column-major matrix of arbitrary dimensions. |
MetricSpace | A type with a distance function between values. |
One | Defines a multiplicative identity element for |
Rotation | 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. |
Rotation2 | A two-dimensional rotation. |
Rotation3 | A three-dimensional rotation. |
SquareMatrix | A column-major major matrix where the rows and column vectors are of the same dimensions. |
Transform | A trait representing an affine transformation that can be applied to points or vectors. An affine transformation is one which |
Transform2 | |
Transform3 | |
VectorSpace | Vectors that can be added together and multiplied by scalars. |
Zero | Defines an additive identity element for |
Functions
frustum | Create a perspective matrix from a view frustum. |
ortho | Create an orthographic projection matrix. |
perspective | Create a perspective projection matrix. |
Type Definitions
Matrix2 | redefinition, scalar = f64 |
Matrix3 | redefinition, scalar = f64 |
Matrix4 | redefinition, scalar = f64 |
Point1 | redefinition, scalar = f64 |
Point2 | redefinition, scalar = f64 |
Point3 | redefinition, scalar = f64 |
Vector1 | redefinition, scalar = f64 |
Vector2 | redefinition, scalar = f64 |
Vector3 | redefinition, scalar = f64 |
Vector4 | redefinition, scalar = f64 |