Expand description
Math types and helpers.
Consists of re-exported glam
types with some additions.
Modules
bool
vector mask types.f32
vector, quaternion and matrix types.f64
vector, quaternion and matrix types.i32
vector types.- Traits adding swizzle methods to all vector types.
u32
vector types.
Macros
- const_dmat2Deprecated
- const_dmat3Deprecated
- const_dmat4Deprecated
- const_dquatDeprecated
- const_dvec2Deprecated
- const_dvec3Deprecated
- const_dvec4Deprecated
- const_ivec2Deprecated
- const_ivec3Deprecated
- const_ivec4Deprecated
- const_m128Deprecated
- const_mat2Deprecated
- const_mat3Deprecated
- const_mat3aDeprecated
- const_mat4Deprecated
- const_quatDeprecated
- const_uvec2Deprecated
- const_uvec3Deprecated
- const_uvec4Deprecated
- const_vec2Deprecated
- const_vec3Deprecated
- const_vec3aDeprecated
- const_vec4Deprecated
Structs
- A 2D affine transform, which can represent translation, rotation, scaling and shear.
- A 3D affine transform, which can represent translation, rotation, scaling and shear.
- A 2-dimensional boolean vector.
- A 3-dimensional boolean vector.
- A 4-dimensional boolean vector.
- A 2D affine transform, which can represent translation, rotation, scaling and shear.
- A 3D affine transform, which can represent translation, rotation, scaling and shear.
- A 2x2 column major matrix.
- A 3x3 column major matrix.
- A 4x4 column major matrix.
- A quaternion representing an orientation.
- A 2-dimensional vector.
- A 3-dimensional vector.
- A 4-dimensional vector.
- A 2-dimensional vector.
- A 3-dimensional vector.
- A 4-dimensional vector.
- A 2x2 column major matrix.
- A 3x3 column major matrix.
- A 3x3 column major matrix.
- A 4x4 column major matrix.
- A quaternion representing an orientation.
- A 2D rectangle, defined by its top-left corner, width and height.
- A 2-dimensional vector.
- A 3-dimensional vector.
- A 4-dimensional vector.
- A 2-dimensional vector.
- A 3-dimensional vector.
- A 3-dimensional vector with SIMD support.
- A 4-dimensional vector.
Enums
- Euler rotation sequences.
Traits
Functions
- Converts 2d cartesian coordinates to 2d polar coordinates.
- Returns value, bounded in range [min, max].
- Creates a 2x2 matrix from column vectors.
- Creates a 3x3 matrix from column vectors.
- Creates a 4x4 matrix from column vectors.
- Creates a quaternion from
x
,y
,z
andw
values. - Creates a 2-dimensional vector.
- Creates a 3-dimensional vector.
- Creates a 4-dimensional vector.
- Creates a 2-dimensional vector.
- Creates a 3-dimensional vector.
- Creates a 4-dimensional vector.
- Creates a 2x2 matrix from column vectors.
- Creates a 3x3 matrix from column vectors.
- Creates a 3x3 matrix from column vectors.
- Creates a 4x4 matrix from column vectors.
- Converts 2d polar coordinates to 2d cartesian coordinates.
- Creates a quaternion from
x
,y
,z
andw
values. - Creates a 2-dimensional vector.
- Creates a 3-dimensional vector.
- Creates a 4-dimensional vector.
- Creates a 2-dimensional vector.
- Creates a 3-dimensional vector.
- Creates a 3-dimensional vector.
- Creates a 4-dimensional vector.