Crate munum

Source
Expand description

Micro Library for 3D Math

Re-exports§

pub use float::FloatEq;
pub use float::FloatOps;

Modules§

float
Float type helpers.
scalar
Scalar type helpers.
transform
Transformation matrix functions.
transform2d
2D transformation matrix functions.

Macros§

assert_float_eq
Asserts two floats or float arrays are equal within an epsilon.

Structs§

Matrix
A column-major numeric matrix.
Quaternion
A quaternion in (x, y, z, w) order, where q = w + xi + yj + zk.

Functions§

mat2
Creates an identity Mat2.
mat3
Creates an identity Mat3.
mat4
Creates an identity Mat4.
quat
Creates a quaternion from (x, y, z, w).
vec2
Creates a Vec2 from (x, y).
vec3
Creates a Vec3 from (x, y, z).
vec4
Creates a Vec4 from (x, y, z, w).

Type Aliases§

Mat2
A 2x2 matrix
Mat3
A 3x3 matrix
Mat4
A 4x4 matrix
Vec2
A 2D vector
Vec3
A 3D vector
Vec4
A 4D vector
Vector
A column matrix aka vector