43 #if(defined(GLM_MESSAGES) && !defined(GLM_EXT_INCLUDED)) 44 # pragma message("GLM: GLM_GTX_matrix_interpolation extension included") 54 template <
typename T, precision P>
56 detail::tmat4x4<T, P>
const & mat,
57 detail::tvec3<T, P> &
axis,
62 template <
typename T, precision P>
64 detail::tvec3<T, P>
const &
axis,
69 template <
typename T, precision P>
71 detail::tmat4x4<T, P>
const & mat);
76 template <
typename T, precision P>
78 detail::tmat4x4<T, P>
const & m1,
79 detail::tmat4x4<T, P>
const & m2,
85 #include "matrix_interpolation.inl"
GLM_FUNC_DECL detail::tvec3< T, P > axis(detail::tquat< T, P > const &x)
GLM_FUNC_DECL detail::tmat4x4< T, P > axisAngleMatrix(detail::tvec3< T, P > const &axis, T const angle)
GLM_FUNC_DECL T angle(detail::tquat< T, P > const &x)
GLM_FUNC_DECL void axisAngle(detail::tmat4x4< T, P > const &mat, detail::tvec3< T, P > &axis, T &angle)
GLM_FUNC_DECL detail::tmat4x4< T, P > interpolate(detail::tmat4x4< T, P > const &m1, detail::tmat4x4< T, P > const &m2, T const delta)
GLM_FUNC_DECL detail::tmat4x4< T, P > extractMatrixRotation(detail::tmat4x4< T, P > const &mat)