Flow Visualisation
func_matrix.hpp
Go to the documentation of this file.
1 
40 #ifndef GLM_CORE_func_matrix
41 #define GLM_CORE_func_matrix GLM_VERSION
42 
43 namespace glm
44 {
47 
55  template <typename matType>
57  matType const & x,
58  matType const & y);
59 
70  template <typename vecType, typename matType>
72  vecType const & c,
73  vecType const & r);
74 
81  template <typename matType>
82  GLM_FUNC_DECL typename matType::transpose_type transpose(
83  matType const & x);
84 
91  template <typename valType>
92  GLM_FUNC_DECL typename detail::tmat2x2<valType>::value_type determinant(
93  detail::tmat2x2<valType> const & m);
94 
101  template <typename valType>
102  GLM_FUNC_DECL typename detail::tmat3x3<valType>::value_type determinant(
103  detail::tmat3x3<valType> const & m);
104 
111  template <typename valType>
112  GLM_FUNC_DECL typename detail::tmat4x4<valType>::value_type determinant(
113  detail::tmat4x4<valType> const & m);
114 
121  template <typename valType>
122  GLM_FUNC_DECL detail::tmat2x2<valType> inverse(
123  detail::tmat2x2<valType> const & m);
124 
131  template <typename valType>
132  GLM_FUNC_DECL detail::tmat3x3<valType> inverse(
133  detail::tmat3x3<valType> const & m);
134 
141  template <typename valType>
142  GLM_FUNC_DECL detail::tmat4x4<valType> inverse(
143  detail::tmat4x4<valType> const & m);
144 
146 }//namespace glm
147 
148 #include "func_matrix.inl"
149 
150 #endif//GLM_CORE_func_matrix
GLM_FUNC_DECL matType::transpose_type transpose(matType const &x)
GLM_FUNC_DECL matType outerProduct(vecType const &c, vecType const &r)
Definition: _detail.hpp:38
GLM_FUNC_DECL matType matrixCompMult(matType const &x, matType const &y)
Definition: func_matrix.inl:34
GLM_FUNC_DECL detail::tmat2x2< valType >::value_type determinant(detail::tmat2x2< valType > const &m)
GLM_FUNC_DECL detail::tmat2x2< valType > inverse(detail::tmat2x2< valType > const &m)
#define GLM_FUNC_DECL
Definition: setup.hpp:678