40 #ifndef GLM_CORE_func_matrix
41 #define GLM_CORE_func_matrix GLM_VERSION
55 template <
typename matType>
70 template <
typename vecType,
typename matType>
81 template <
typename matType>
82 typename matType::transpose_type
transpose(
91 template <
typename valType>
92 typename detail::tmat2x2<valType>::value_type
determinant(
93 detail::tmat2x2<valType>
const & m);
101 template <
typename valType>
102 typename detail::tmat3x3<valType>::value_type
determinant(
103 detail::tmat3x3<valType>
const & m);
111 template <
typename valType>
112 typename detail::tmat4x4<valType>::value_type
determinant(
113 detail::tmat4x4<valType>
const & m);
121 template <
typename valType>
122 detail::tmat2x2<valType>
inverse(
123 detail::tmat2x2<valType>
const & m);
131 template <
typename valType>
132 detail::tmat3x3<valType>
inverse(
133 detail::tmat3x3<valType>
const & m);
141 template <
typename valType>
142 detail::tmat4x4<valType>
inverse(
143 detail::tmat4x4<valType>
const & m);
148 #include "func_matrix.inl"
150 #endif//GLM_CORE_func_matrix