Crate mint [−] [src]
Mint - Math interoperability standard types.
Defines basic math types useful for computer graphics via the built-in Rust types.
Designed to serve as an interoperability standard between libraries
that do not necessarily depend on mint
directly.
Type Definitions
ColMatrix2 |
Column-major 2x2 matrix. |
ColMatrix3 |
Column-major 3x3 matrix. |
ColMatrix4 |
Column-major 4x4 matrix. |
ColMatrix2x3 |
Column-major 2x3 matrix. Useful for combinging rotation, scale, and translation in 2D space. |
ColMatrix3x4 |
Column-major 3x4 matrix. Useful for combinging rotation, scale, and translation in 3D space. |
DualQuaternion |
Dual quaternion. Useful for representing both translation and rotation, because of better interpolation quality. |
EulerAngles |
Euler rotation angles in 3D space. |
Quaternion |
Standard quaternion represented by the scalar and vector parts. Useful for representing rotation in 3D space. |
RowMatrix2 |
Row-major 2x2 matrix. |
RowMatrix3 |
Row-major 3x3 matrix. |
RowMatrix4 |
Row-major 4x4 matrix. |
RowMatrix3x2 |
Row-major 3x2 matrix. Useful for combinging rotation, scale, and translation in 2D space. |
RowMatrix4x3 |
Row-major 4x3 matrix. Useful for combinging rotation, scale, and translation in 3D space. |
Vector2 |
Vector in 2D space. |
Vector3 |
Vector in 3D space. |
Vector4 |
Vector in 4D space. Useful as a homogeneous 3D vector representation. |