44 #if(defined(GLM_MESSAGES) && !defined(GLM_EXT_INCLUDED)) 45 # pragma message("GLM: GLM_GTX_euler_angles extension included") 101 template <
typename T>
108 template <
typename T>
115 template <
typename T>
123 template <
typename T>
131 template <
typename T>
136 template <
typename T>
141 template <
typename T, precision P>
146 template <
typename T, precision P>
152 #include "euler_angles.inl" GLM_FUNC_DECL detail::tmat4x4< T, defaultp > eulerAngleYX(T const &angleY, T const &angleX)
GLM_FUNC_DECL T roll(detail::tquat< T, P > const &x)
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > eulerAngleXY(T const &angleX, T const &angleY)
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > eulerAngleXZ(T const &angleX, T const &angleZ)
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > eulerAngleX(T const &angleX)
GLM_FUNC_DECL T angle(detail::tquat< T, P > const &x)
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > eulerAngleYZ(T const &angleY, T const &angleZ)
GLM_FUNC_DECL T pitch(detail::tquat< T, P > const &x)
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > eulerAngleZX(T const &angle, T const &angleX)
GLM_FUNC_DECL detail::tmat4x4< T, P > orientate4(detail::tvec3< T, P > const &angles)
GLM_FUNC_DECL detail::tmat3x3< T, defaultp > orientate3(T const &angle)
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > eulerAngleZY(T const &angleZ, T const &angleY)
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > eulerAngleY(T const &angleY)
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > eulerAngleZ(T const &angleZ)
GLM_FUNC_DECL T yaw(detail::tquat< T, P > const &x)
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > yawPitchRoll(T const &yaw, T const &pitch, T const &roll)
GLM_FUNC_DECL detail::tmat2x2< T, defaultp > orientate2(T const &angle)
GLM_FUNC_DECL detail::tmat4x4< T, defaultp > eulerAngleYXZ(T const &yaw, T const &pitch, T const &roll)