|
TEMPLATE_TYPENAME_T MAT3_T | mat3_cast (QUAT_T const &q) |
|
TEMPLATE_TYPENAME_T MAT4_T | mat4_cast (QUAT_T const &q) |
|
float | uintBitsToFloat (uint32_t const v) |
|
uint32_t | floatBitsToUint (float const v) |
|
TEMPLATE_TYPENAME_T T | dot (const VEC2_T &v0, const VEC2_T &v1) |
|
TEMPLATE_TYPENAME_T T | dot (const VEC3_T &v0, const VEC3_T &v1) |
|
TEMPLATE_TYPENAME_T T | dot (const VEC4_T &v0, const VEC4_T &v1) |
|
TEMPLATE_TYPENAME_T T | dot (const QUAT_T &q0, const QUAT_T &q1) |
|
TEMPLATE_TYPENAME_T T | cross (const VEC2_T &u, const VEC2_T &v) |
|
TEMPLATE_TYPENAME_T VEC3_T | cross (const VEC3_T &u, const VEC3_T &v) |
|
TEMPLATE_TYPENAME_T T | length (const VEC2_T &v) |
|
TEMPLATE_TYPENAME_T T | length (const VEC3_T &v) |
|
TEMPLATE_TYPENAME_T T | length (const VEC4_T &v) |
|
TEMPLATE_TYPENAME_T T | length (const QUAT_T &q) |
|
TEMPLATE_TYPENAME_T T | distance (const VEC2_T &v0, const VEC2_T &v1) |
|
TEMPLATE_TYPENAME_T T | distance (const VEC3_T &v0, const VEC3_T &v1) |
|
TEMPLATE_TYPENAME_T T | distance (const VEC4_T &v0, const VEC4_T &v1) |
|
TEMPLATE_TYPENAME_T T | tAbs (T x) |
|
TEMPLATE_TYPENAME_T VEC2_T | abs (const VEC2_T &v) |
|
TEMPLATE_TYPENAME_T VEC3_T | abs (const VEC3_T &v) |
|
TEMPLATE_TYPENAME_T VEC4_T | abs (const VEC4_T &v) |
|
TEMPLATE_TYPENAME_T QUAT_T | abs (const QUAT_T &q) |
|
TEMPLATE_TYPENAME_T T | sign (const T v) |
|
TEMPLATE_TYPENAME_T VEC2_T | normalize (const VEC2_T &v) |
|
TEMPLATE_TYPENAME_T VEC3_T | normalize (const VEC3_T &v) |
|
TEMPLATE_TYPENAME_T VEC4_T | normalize (const VEC4_T &v) |
|
TEMPLATE_TYPENAME_T QUAT_T | normalize (const QUAT_T &q) |
|
TEMPLATE_TYPENAME_T T | mix (const T x, const T y, const T a) |
|
TEMPLATE_TYPENAME_T VEC2_T | mix (const VEC2_T &x, const VEC2_T &y, const T a) |
|
TEMPLATE_TYPENAME_T VEC3_T | mix (const VEC3_T &x, const VEC3_T &y, const T a) |
|
TEMPLATE_TYPENAME_T VEC4_T | mix (const VEC4_T &x, const VEC4_T &y, const T a) |
|
TEMPLATE_TYPENAME_T VEC2_T | pow (const VEC2_T &b, const VEC2_T &e) |
|
TEMPLATE_TYPENAME_T VEC3_T | pow (const VEC3_T &b, const VEC3_T &e) |
|
TEMPLATE_TYPENAME_T VEC4_T | pow (const VEC4_T &b, const VEC4_T &e) |
|
TEMPLATE_TYPENAME_T T * | value_ptr (const VEC2_T &v) |
|
TEMPLATE_TYPENAME_T T * | value_ptr (const VEC3_T &v) |
|
TEMPLATE_TYPENAME_T T * | value_ptr (const VEC4_T &v) |
|
TEMPLATE_TYPENAME_T T * | value_ptr (const QUAT_T &q) |
|
TEMPLATE_TYPENAME_T T * | value_ptr (const MAT3_T &m) |
|
TEMPLATE_TYPENAME_T T * | value_ptr (const MAT4_T &m) |
|
TEMPLATE_TYPENAME_T MAT3_T | transpose (MAT3_T m) |
|
TEMPLATE_TYPENAME_T MAT4_T | transpose (MAT4_T m) |
|
TEMPLATE_TYPENAME_T QUAT_T | inverse (QUAT_T const &q) |
|
TEMPLATE_TYPENAME_T MAT3_T | inverse (MAT3_T const &m) |
|
TEMPLATE_TYPENAME_T MAT4_T | inverse (MAT4_T const &m) |
|
TEMPLATE_TYPENAME_T VEC2_T | operator* (const T s, const VEC2_T &v) |
|
TEMPLATE_TYPENAME_T VEC3_T | operator* (const T s, const VEC3_T &v) |
|
TEMPLATE_TYPENAME_T VEC4_T | operator* (const T s, const VEC4_T &v) |
|
TEMPLATE_TYPENAME_T QUAT_T | operator* (const T s, const QUAT_T &q) |
|
TEMPLATE_TYPENAME_T VEC2_T | operator/ (const T s, const VEC2_T &v) |
|
TEMPLATE_TYPENAME_T VEC3_T | operator/ (const T s, const VEC3_T &v) |
|
TEMPLATE_TYPENAME_T VEC4_T | operator/ (const T s, const VEC4_T &v) |
|
TEMPLATE_TYPENAME_T QUAT_T | operator/ (const T s, const QUAT_T &q) |
|
TEMPLATE_TYPENAME_T VEC3_T | operator* (const QUAT_T &q, const VEC3_T &v) |
|
TEMPLATE_TYPENAME_T VEC3_T | operator* (const VEC3_T &v, const QUAT_T &q) |
|
TEMPLATE_TYPENAME_T MAT4_T | translate (MAT4_T const &m, VEC3_T const &v) |
|
TEMPLATE_TYPENAME_T MAT4_T | scale (MAT4_T const &m, VEC3_T const &v) |
|
TEMPLATE_TYPENAME_T QUAT_T | angleAxis (T const &a, VEC3_T const &v) |
|
TEMPLATE_TYPENAME_T T | angle (QUAT_T const &q) |
|
TEMPLATE_TYPENAME_T VEC3_T | axis (QUAT_T const &q) |
|
TEMPLATE_TYPENAME_T T | radians (T d) |
|
TEMPLATE_TYPENAME_T T | degrees (T r) |
|
TEMPLATE_TYPENAME_T T | pi () |
|
TEMPLATE_TYPENAME_T T | one_over_pi () |
|
TEMPLATE_TYPENAME_T MAT4_T | lookAt (const VEC3_T &pov, const VEC3_T &tgt, const VEC3_T &up) |
|
TEMPLATE_TYPENAME_T MAT4_T | ortho (T l, T r, T b, T t, T n, T f) |
|
TEMPLATE_TYPENAME_T MAT4_T | perspective (T fovy, T a, T n, T f) |
|
TEMPLATE_TYPENAME_T MAT4_T | perspectiveFov (T fovy, T w, T h, T n, T f) |
|
TEMPLATE_TYPENAME_T MAT4_T | frustum (T l, T r, T b, T t, T n, T f) |
|