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