|
template<typename T > |
T | gml::angle (const glm::tvec2< T > &v1, const glm::tvec2< T > &v2) |
|
template<typename T > |
T | gml::angle (const glm::tvec3< T > &v1, const glm::tvec3< T > &v2) |
|
template<typename T > |
glm::tvec2< T > | gml::cross (const glm::tvec2< T > &v) |
|
template<typename T > |
glm::tvec3< T > | gml::transform (const glm::tquat< T > &q, const glm::tvec3< T > &v) |
|
template<typename T > |
glm::tquat< T > | gml::qrotate (const T &angle, const glm::tvec3< T > &axis) |
|
template<typename T > |
glm::tvec3< T > | gml::normal (const glm::tvec3< T > &p1, const glm::tvec3< T > &p2, const glm::tvec3< T > &p3) |
|
template<typename T , typename TI , typename TS > |
glm::tvec3< T > | gml::project (const glm::tvec3< T > &v, const glm::tmat4x4< T > &modelViewProj, const glm::tvec2< TI > &viewportOrigin, const glm::tvec2< TS > &viewportSize) |
|
template<typename T > |
glm::tmat4x4< T > | gml::ortho2D (const T &left, const T &right, const T &bottom, const T &top) |
|
template<typename T > |
glm::tvec3< T > | gml::slerp (const glm::tvec3< T > &v1, const glm::tvec3< T > &v2, const T &a) |
|
template<typename T > |
glm::tmat4x4< T > | gml::rotate (const glm::tvec3< T > &angle) |
|
template<typename T > |
glm::tmat3x3< T > | gml::rotate (const T &angle) |
|
template<typename T > |
glm::tvec2< T > | gml::transform (const glm::tmat3x3< T > &m, const glm::tvec2< T > &v) |
|
template<typename VecT , typename T > |
VecT | gml::detail::bezierImpl (const VecT *p, int n, T t1, T t2, int stride=1) |
|
template<int D, typename T > |
glm::tvec2< T > | gml::bezier (const glm::tvec2< T >(&p)[D], T t) |
|
template<int D, typename T > |
glm::tvec3< T > | gml::bezier (const glm::tvec3< T >(&p)[D], T t) |
|
template<int D0, int D1, typename T > |
glm::tvec3< T > | gml::bezier2 (const glm::tvec3< T >(&p)[D1][D0], const glm::tvec2< T > &t) |
|
template<int O, int D, typename T > |
glm::tvec2< T > | gml::bezierDerivative (const glm::tvec2< T >(&p)[D], T t) |
|
template<int O, int D, typename T > |
glm::tvec3< T > | gml::bezierDerivative (const glm::tvec3< T >(&p)[D], T t) |
|
template<int O, int D0, int D1, typename T > |
glm::tmat2x3< T > | gml::bezier2Jacobian (const glm::tvec3< T >(&p)[D1][D0], const glm::tvec2< T > &t) |
|