Module macroquad::math [−][src]
Math types and helpers.
Consists of re-exported glam
types with some additions.
Modules
bool |
|
f32 |
|
f64 |
|
i32 |
|
swizzles | Traits adding swizzle methods to all vector types. |
u32 |
|
Macros
const_dmat2 | Creates a |
const_dmat3 | Creates a |
const_dmat4 | Creates a |
const_dquat | Creates a |
const_dvec2 | Creates a |
const_dvec3 | Creates a |
const_dvec4 | Creates a |
const_ivec2 | Creates a |
const_ivec3 | Creates a |
const_ivec4 | Creates a |
const_m128 | |
const_mat2 | Creates a |
const_mat3 | Creates a |
const_mat4 | Creates a |
const_quat | Creates a |
const_uvec2 | Creates a |
const_uvec3 | Creates a |
const_uvec4 | Creates a |
const_vec2 | Creates a |
const_vec3 | Creates a |
const_vec3a | Creates a |
const_vec4 | Creates a |
Structs
BVec2 | A 2-dimensional boolean vector. |
BVec3 | A 3-dimensional boolean vector. |
BVec4 | A 4-dimensional boolean vector. |
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. |
Quat | A quaternion representing an orientation. |
Rect | |
RectOffset | |
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 without SIMD support. |
Vec3A | A 3-dimensional vector. |
Vec4 | A 4-dimensional vector. |
XY | |
XYZ | |
XYZW |
Traits
Vec2Swizzles | Swizzle methods for 2-dimensional vector types. |
Vec3Swizzles | Swizzle methods for 3-dimensional vector types. |
Vec4Swizzles | Swizzle methods for 3-dimensional vector types. |
Functions
cartesian_to_polar | Converts 2d cartesian coordinates to 2d polar coordinates. |
clamp | Returns value, bounded in range [min, max]. |
dmat2 | Creates a 2x2 matrix from two column vectors. |
dmat3 | Creates a 3x3 matrix from three column vectors. |
dmat4 | Creates a 4x4 matrix from four column vectors. |
dquat | Creates a quaternion from |
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. |
polar_to_cartesian | Converts 2d polar coordinates to 2d cartesian coordinates. |
quat | Creates a quaternion from |
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. |
vec3a | Creates a 3-dimensional vector. |
vec4 | Creates a 4-dimensional vector. |
Type Definitions
BVec3A | |
BVec4A |