Expand description
Common math operations.
This supports linear algebra using glam.
Structs§
- Affine2
- A 2D affine transform, which can represent translation, rotation, scaling and shear.
- 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.
- Rect
- Defines a rectangle bounding.
- 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.
Enums§
- Euler
Rot - Euler rotation sequences.
Constants§
- E
- Euler’s number (e)
- LN_2
- ln(2)
- LN_10
- ln(10)
- LOG2_10
- log2(10)
- LOG2_E
- log2(e)
- LOG10_2
- log10(2)
- LOG10_E
- log10(e)
- PI
- Archimedes’ constant (π)
- SQRT_2
- sqrt(2)
- TAU
- The full circle constant (τ)
Traits§
Functions§
- degrees
- Converts degrees to radians. All engine functions expect radians!
- 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 two column vectors.
- mat3
- Creates a 3x3 matrix from three column vectors.
- mat4
- Creates a 4x4 matrix from four column vectors.
- 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.