Lines Matching refs:LINMATH_H_FUNC

13 #define LINMATH_H_FUNC static
15 #define LINMATH_H_FUNC static inline
20 LINMATH_H_FUNC void vec##n##_add(vec##n r, vec##n const a, vec##n const b) \
26 LINMATH_H_FUNC void vec##n##_sub(vec##n r, vec##n const a, vec##n const b) \
32 LINMATH_H_FUNC void vec##n##_scale(vec##n r, vec##n const v, float const s) \
38 LINMATH_H_FUNC float vec##n##_mul_inner(vec##n const a, vec##n const b) \
46 LINMATH_H_FUNC float vec##n##_len(vec##n const v) \
50 LINMATH_H_FUNC void vec##n##_norm(vec##n r, vec##n const v) \
55 LINMATH_H_FUNC void vec##n##_min(vec##n r, vec##n const a, vec##n const b) \
61 LINMATH_H_FUNC void vec##n##_max(vec##n r, vec##n const a, vec##n const b) \
67 LINMATH_H_FUNC void vec##n##_dup(vec##n r, vec##n const src) \
78 LINMATH_H_FUNC void vec3_mul_cross(vec3 r, vec3 const a, vec3 const b)
85 LINMATH_H_FUNC void vec3_reflect(vec3 r, vec3 const v, vec3 const n)
93 LINMATH_H_FUNC void vec4_mul_cross(vec4 r, vec4 const a, vec4 const b)
101 LINMATH_H_FUNC void vec4_reflect(vec4 r, vec4 const v, vec4 const n)
110 LINMATH_H_FUNC void mat4x4_identity(mat4x4 M)
117 LINMATH_H_FUNC void mat4x4_dup(mat4x4 M, mat4x4 const N)
123 LINMATH_H_FUNC void mat4x4_row(vec4 r, mat4x4 const M, int i)
129 LINMATH_H_FUNC void mat4x4_col(vec4 r, mat4x4 const M, int i)
135 LINMATH_H_FUNC void mat4x4_transpose(mat4x4 M, mat4x4 const N)
144 LINMATH_H_FUNC void mat4x4_add(mat4x4 M, mat4x4 const a, mat4x4 const b)
150 LINMATH_H_FUNC void mat4x4_sub(mat4x4 M, mat4x4 const a, mat4x4 const b)
156 LINMATH_H_FUNC void mat4x4_scale(mat4x4 M, mat4x4 const a, float k)
162 LINMATH_H_FUNC void mat4x4_scale_aniso(mat4x4 M, mat4x4 const a, float x, float y, float z)
169 LINMATH_H_FUNC void mat4x4_mul(mat4x4 M, mat4x4 const a, mat4x4 const b)
180 LINMATH_H_FUNC void mat4x4_mul_vec4(vec4 r, mat4x4 const M, vec4 const v)
189 LINMATH_H_FUNC void mat4x4_translate(mat4x4 T, float x, float y, float z)
196 LINMATH_H_FUNC void mat4x4_translate_in_place(mat4x4 M, float x, float y, float z)
206 LINMATH_H_FUNC void mat4x4_from_vec3_mul_outer(mat4x4 M, vec3 const a, vec3 const b)
212 LINMATH_H_FUNC void mat4x4_rotate(mat4x4 R, mat4x4 const M, float x, float y, float z, float angle)
246 LINMATH_H_FUNC void mat4x4_rotate_X(mat4x4 Q, mat4x4 const M, float angle)
258 LINMATH_H_FUNC void mat4x4_rotate_Y(mat4x4 Q, mat4x4 const M, float angle)
270 LINMATH_H_FUNC void mat4x4_rotate_Z(mat4x4 Q, mat4x4 const M, float angle)
282 LINMATH_H_FUNC void mat4x4_invert(mat4x4 T, mat4x4 const M)
323 LINMATH_H_FUNC void mat4x4_orthonormalize(mat4x4 R, mat4x4 const M)
346 LINMATH_H_FUNC void mat4x4_frustum(mat4x4 M, float l, float r, float b, float t, float n, float f)
362 LINMATH_H_FUNC void mat4x4_ortho(mat4x4 M, float l, float r, float b, float t, float n, float f)
378 LINMATH_H_FUNC void mat4x4_perspective(mat4x4 m, float y_fov, float aspect, float n, float f)
404 LINMATH_H_FUNC void mat4x4_look_at(mat4x4 m, vec3 const eye, vec3 const center, vec3 const up)
453 LINMATH_H_FUNC void quat_identity(quat q)
458 LINMATH_H_FUNC void quat_mul(quat r, quat const p, quat const q)
468 LINMATH_H_FUNC void quat_conj(quat r, quat const q)
475 LINMATH_H_FUNC void quat_rotate(quat r, float angle, vec3 const axis) {
483 LINMATH_H_FUNC void quat_mul_vec3(vec3 r, quat const q, vec3 const v)
503 LINMATH_H_FUNC void mat4x4_from_quat(mat4x4 M, quat const q)
533 LINMATH_H_FUNC void mat4x4o_mul_quat(mat4x4 R, mat4x4 const M, quat const q)
547 LINMATH_H_FUNC void quat_from_mat4x4(quat q, mat4x4 const M)
577 LINMATH_H_FUNC void mat4x4_arcball(mat4x4 R, mat4x4 const M, vec2 const _a, vec2 const _b, float s)