|
static void | mat4x4_add (mat4x4 M, mat4x4 a, mat4x4 b) |
|
static void | mat4x4_col (vec4 r, mat4x4 M, int i) |
|
static void | mat4x4_dup (mat4x4 M, mat4x4 N) |
|
static void | mat4x4_from_quat (mat4x4 M, quat q) |
|
static void | mat4x4_from_vec3_mul_outer (mat4x4 M, vec3 a, vec3 b) |
|
static void | mat4x4_frustum (mat4x4 M, float l, float r, float b, float t, float n, float f) |
|
static void | mat4x4_identity (mat4x4 M) |
|
static void | mat4x4_invert (mat4x4 T, mat4x4 M) |
|
static void | mat4x4_look_at (mat4x4 m, vec3 eye, vec3 center, vec3 up) |
|
static void | mat4x4_mul (mat4x4 M, mat4x4 a, mat4x4 b) |
|
static void | mat4x4_mul_vec4 (vec4 r, mat4x4 M, vec4 v) |
|
static void | mat4x4_ortho (mat4x4 M, float l, float r, float b, float t, float n, float f) |
|
static void | mat4x4_orthonormalize (mat4x4 R, mat4x4 M) |
|
static void | mat4x4_perspective (mat4x4 m, float y_fov, float aspect, float n, float f) |
|
static void | mat4x4_rotate (mat4x4 R, mat4x4 M, float x, float y, float z, float angle) |
|
static void | mat4x4_rotate_X (mat4x4 Q, mat4x4 M, float angle) |
|
static void | mat4x4_rotate_Y (mat4x4 Q, mat4x4 M, float angle) |
|
static void | mat4x4_rotate_Z (mat4x4 Q, mat4x4 M, float angle) |
|
static void | mat4x4_row (vec4 r, mat4x4 M, int i) |
|
static void | mat4x4_scale (mat4x4 M, mat4x4 a, float k) |
|
static void | mat4x4_scale_aniso (mat4x4 M, mat4x4 a, float x, float y, float z) |
|
static void | mat4x4_sub (mat4x4 M, mat4x4 a, mat4x4 b) |
|
static void | mat4x4_translate (mat4x4 T, float x, float y, float z) |
|
static void | mat4x4_translate_in_place (mat4x4 M, float x, float y, float z) |
|
static void | mat4x4_transpose (mat4x4 M, mat4x4 N) |
|
static void | mat4x4o_mul_quat (mat4x4 R, mat4x4 M, quat q) |
|
static void | quat_add (quat r, quat a, quat b) |
|
static void | quat_conj (quat r, quat q) |
|
static void | quat_from_mat4x4 (quat q, mat4x4 M) |
|
static void | quat_identity (quat q) |
|
static float | quat_inner_product (quat a, quat b) |
|
static void | quat_mul (quat r, quat p, quat q) |
|
static void | quat_mul_vec3 (vec3 r, quat q, vec3 v) |
|
static void | quat_rotate (quat r, float angle, vec3 axis) |
|
static void | quat_scale (quat r, quat v, float s) |
|
static void | quat_sub (quat r, quat a, quat b) |
|
static void | vec3_mul_cross (vec3 r, vec3 const a, vec3 const b) |
|
static void | vec3_reflect (vec3 r, vec3 const v, vec3 const n) |
|
static void | vec4_mul_cross (vec4 r, vec4 a, vec4 b) |
|
static void | vec4_reflect (vec4 r, vec4 v, vec4 n) |
|