|
Vecmat 0.2.3
C math and linear algebra library for 2D/3D graphics, physics, and science.
|
#include <vecmat.h>
Data Fields | |
| union { | |
| struct { | |
| vm_float_t m11 | |
| vm_float_t m21 | |
| vm_float_t m31 | |
| vm_float_t m12 | |
| vm_float_t m22 | |
| vm_float_t m32 | |
| vm_float_t m13 | |
| vm_float_t m23 | |
| vm_float_t m33 | |
| } | |
| vm_float_t v [VECMAT_MAT3_SIZE] | |
| }; | |
| union { ... } matrix3 |
| vm_float_t matrix3::m11 |
Definition at line 228 of file vecmat.h.
Referenced by mat2_from_mat3_ptr(), mat3_from_mat4_ptr(), mat3_mul_ptr(), mat3_mul_vec2_ptr(), mat3_mul_vec3_ptr(), mat3_rotation_z_ptr(), mat3_scale_ptr(), mat4_extract_rotation_ptr(), mat4_from_mat3_ptr(), quat_from_mat3_ptr(), and quat_to_mat3_ptr().
| vm_float_t matrix3::m12 |
Definition at line 231 of file vecmat.h.
Referenced by mat2_from_mat3_ptr(), mat3_from_mat4_ptr(), mat3_mul_ptr(), mat3_mul_vec2_ptr(), mat3_mul_vec3_ptr(), mat3_rotation_z_ptr(), mat4_extract_rotation_ptr(), mat4_from_mat3_ptr(), quat_from_mat3_ptr(), and quat_to_mat3_ptr().
| vm_float_t matrix3::m13 |
Definition at line 234 of file vecmat.h.
Referenced by mat3_from_mat4_ptr(), mat3_mul_ptr(), mat3_mul_vec2_ptr(), mat3_mul_vec3_ptr(), mat3_rotation_z_ptr(), mat3_translate_ptr(), mat4_extract_rotation_ptr(), mat4_from_mat3_ptr(), quat_from_mat3_ptr(), and quat_to_mat3_ptr().
| vm_float_t matrix3::m21 |
Definition at line 229 of file vecmat.h.
Referenced by mat2_from_mat3_ptr(), mat3_from_mat4_ptr(), mat3_mul_ptr(), mat3_mul_vec2_ptr(), mat3_mul_vec3_ptr(), mat3_rotation_z_ptr(), mat4_extract_rotation_ptr(), mat4_from_mat3_ptr(), quat_from_mat3_ptr(), and quat_to_mat3_ptr().
| vm_float_t matrix3::m22 |
Definition at line 232 of file vecmat.h.
Referenced by mat2_from_mat3_ptr(), mat3_from_mat4_ptr(), mat3_mul_ptr(), mat3_mul_vec2_ptr(), mat3_mul_vec3_ptr(), mat3_rotation_z_ptr(), mat3_scale_ptr(), mat4_extract_rotation_ptr(), mat4_from_mat3_ptr(), quat_from_mat3_ptr(), and quat_to_mat3_ptr().
| vm_float_t matrix3::m23 |
Definition at line 235 of file vecmat.h.
Referenced by mat3_from_mat4_ptr(), mat3_mul_ptr(), mat3_mul_vec2_ptr(), mat3_mul_vec3_ptr(), mat3_rotation_z_ptr(), mat3_translate_ptr(), mat4_extract_rotation_ptr(), mat4_from_mat3_ptr(), quat_from_mat3_ptr(), and quat_to_mat3_ptr().
| vm_float_t matrix3::m31 |
Definition at line 230 of file vecmat.h.
Referenced by mat3_from_mat4_ptr(), mat3_mul_ptr(), mat3_mul_vec3_ptr(), mat3_rotation_z_ptr(), mat4_extract_rotation_ptr(), mat4_from_mat3_ptr(), quat_from_mat3_ptr(), and quat_to_mat3_ptr().
| vm_float_t matrix3::m32 |
Definition at line 233 of file vecmat.h.
Referenced by mat3_from_mat4_ptr(), mat3_mul_ptr(), mat3_mul_vec3_ptr(), mat3_rotation_z_ptr(), mat4_extract_rotation_ptr(), mat4_from_mat3_ptr(), quat_from_mat3_ptr(), and quat_to_mat3_ptr().
| vm_float_t matrix3::m33 |
Definition at line 236 of file vecmat.h.
Referenced by mat3_from_mat4_ptr(), mat3_mul_ptr(), mat3_mul_vec3_ptr(), mat3_rotation_z_ptr(), mat4_extract_rotation_ptr(), mat4_from_mat3_ptr(), quat_from_mat3_ptr(), and quat_to_mat3_ptr().
| vm_float_t matrix3::v[VECMAT_MAT3_SIZE] |
Definition at line 238 of file vecmat.h.
Referenced by mat3_determinant(), mat3_eq(), mat3_identity_ptr(), mat3_inverse_ptr(), and mat3_transpose_ptr().