Expand description
Modules§
- bool
bool
vector mask types.- f32
f32
vector, quaternion and matrix types.- f64
f64
vector, quaternion and matrix types.- i32
i32
vector types.- swizzles
- Traits adding swizzle methods to all vector types.
- u32
u32
vector types.
Structs§
- Aabb
- A three-dimensional axis-aligned bounding box, or “AABB”.
- Affine2
- A 2D affine transform, which can represent translation, rotation, scaling and shear.
- Affine3A
- A 3D affine transform, which can represent translation, rotation, scaling and shear.
- BVec2
- A 2-dimensional
bool
vector mask. - BVec3
- A 3-dimensional
bool
vector mask. - BVec4
- A 4-dimensional
bool
vector mask. - BVec3A
- A 3-dimensional SIMD vector mask.
- BVec4A
- A 4-dimensional SIMD vector mask.
- DAffine2
- A 2D affine transform, which can represent translation, rotation, scaling and shear.
- DAffine3
- A 3D affine transform, which can represent translation, rotation, scaling and shear.
- DMat2
- A 2x2 column major matrix.
- DMat3
- A 3x3 column major matrix.
- DMat4
- A 4x4 column major matrix.
- DQuat
- A quaternion representing an orientation.
- DVec2
- A 2-dimensional vector.
- DVec3
- A 3-dimensional vector.
- DVec4
- A 4-dimensional vector.
- IVec2
- A 2-dimensional vector.
- IVec3
- A 3-dimensional vector.
- IVec4
- A 4-dimensional vector.
- Mat2
- A 2x2 column major matrix.
- Mat3
- A 3x3 column major matrix.
- Mat4
- A 4x4 column major matrix.
- Mat3A
- A 3x3 column major matrix.
- Quat
- A quaternion representing an orientation.
- UVec2
- A 2-dimensional vector.
- UVec3
- A 3-dimensional vector.
- UVec4
- A 4-dimensional vector.
- Vec2
- A 2-dimensional vector.
- Vec3
- A 3-dimensional vector.
- Vec4
- A 4-dimensional vector with SIMD support.
- Vec3A
- A 3-dimensional vector with SIMD support.
Enums§
- Euler
Rot - Euler rotation sequences.
Traits§
Functions§
- dmat2
- Creates a 2x2 matrix from column vectors.
- dmat3
- Creates a 3x3 matrix from column vectors.
- dmat4
- Creates a 4x4 matrix from column vectors.
- dquat
- Creates a quaternion from
x
,y
,z
andw
values. - dvec2
- Creates a 2-dimensional vector.
- dvec3
- Creates a 3-dimensional vector.
- dvec4
- Creates a 4-dimensional vector.
- ivec2
- Creates a 2-dimensional vector.
- ivec3
- Creates a 3-dimensional vector.
- ivec4
- Creates a 4-dimensional vector.
- mat2
- Creates a 2x2 matrix from column vectors.
- mat3
- Creates a 3x3 matrix from column vectors.
- mat4
- Creates a 4x4 matrix from column vectors.
- mat3a
- Creates a 3x3 matrix from column vectors.
- quat
- Creates a quaternion from
x
,y
,z
andw
values. - uvec2
- Creates a 2-dimensional vector.
- uvec3
- Creates a 3-dimensional vector.
- uvec4
- Creates a 4-dimensional vector.
- vec2
- Creates a 2-dimensional vector.
- vec3
- Creates a 3-dimensional vector.
- vec4
- Creates a 4-dimensional vector.
- vec3a
- Creates a 3-dimensional vector.