Lines Matching refs:vec3
32 typedef float vec3[3];
33 static inline void vec3_add(vec3 r, vec3 const a, vec3 const b) {
38 static inline void vec3_sub(vec3 r, vec3 const a, vec3 const b) {
43 static inline void vec3_scale(vec3 r, vec3 const v, float const s) {
48 static inline float vec3_mul_inner(vec3 const a, vec3 const b) {
55 static inline void vec3_mul_cross(vec3 r, vec3 const a, vec3 const b) {
60 static inline float vec3_len(vec3 const v) {
63 static inline void vec3_norm(vec3 r, vec3 const v) {
67 static inline void vec3_reflect(vec3 r, vec3 const v, vec3 const n) {
202 static inline void mat4x4_from_vec3_mul_outer(mat4x4 M, vec3 a, vec3 b) {
212 vec3 u = {x, y, z};
311 vec3 h;
389 static inline void mat4x4_look_at(mat4x4 m, vec3 eye, vec3 center, vec3 up) {
396 vec3 f;
400 vec3 s;
404 vec3 t;
446 vec3 w;
473 static inline void quat_mul_vec3(vec3 r, quat q, vec3 v) {