34 #if GLM_HAS_INITIALIZER_LISTS 35 # include <initializer_list> 37 #if GLM_HAS_RVALUE_REFERENCES 46 template <
typename T, precision P>
59 template <
typename U, precision Q>
61 template <
typename U, precision Q>
73 template <precision Q>
81 T
const & x0, T
const & y0, T
const & z0,
82 T
const & x1, T
const & y1, T
const & z1,
83 T
const & x2, T
const & y2, T
const & z2);
92 typename X1,
typename Y1,
typename Z1,
93 typename X2,
typename Y2,
typename Z2,
94 typename X3,
typename Y3,
typename Z3>
96 X1
const & x1, Y1
const & y1, Z1
const & z1,
97 X2
const & x2, Y2
const & y2, Z2
const & z2,
98 X3
const & x3, Y3
const & y3, Z3
const & z3);
100 template <
typename V1,
typename V2,
typename V3>
107 template <
typename U, precision Q>
124 template <
typename U>
126 template <
typename U>
128 template <
typename U>
130 template <
typename U>
132 template <
typename U>
134 template <
typename U>
136 template <
typename U>
138 template <
typename U>
140 template <
typename U>
153 template <
typename T, precision P>
158 template <
typename T, precision P>
163 template <
typename T, precision P>
168 template <
typename T, precision P>
173 template <
typename T, precision P>
178 template <
typename T, precision P>
183 template <
typename T, precision P>
188 template <
typename T, precision P>
193 template <
typename T, precision P>
198 template <
typename T, precision P>
203 template <
typename T, precision P>
208 template <
typename T, precision P>
213 template <
typename T, precision P>
218 template <
typename T, precision P>
223 template <
typename T, precision P>
228 template <
typename T, precision P>
233 template <
typename T, precision P>
238 template <
typename T, precision P>
244 template <
typename T, precision P>
251 #ifndef GLM_EXTERNAL_TEMPLATE 252 #include "type_mat3x3.inl"
GLM_FUNC_DECL tmat3x3< T, P > & operator*=(U s)
GLM_FUNC_DECL tmat3x3< T, P > & operator-=(U s)
GLM_FUNC_DECL tmat2x2< T, P > operator*(tmat2x2< T, P > const &m, T const &s)
GLM_FUNC_DECL tmat2x2< T, P > operator+(tmat2x2< T, P > const &m, T const &s)
GLM_FUNC_DECL tmat2x2< T, P > operator-(tmat2x2< T, P > const &m, T const &s)
GLM_FUNC_DECL tmat3x3< T, P > & operator++()
GLM_FUNC_DECL tmat3x3< T, P > & operator--()
GLM_FUNC_DECL tmat3x3< T, P > & operator/=(U s)
GLM_FUNC_DECL GLM_CONSTEXPR length_t length() const
friend tvec3< U, Q > operator/(tmat3x3< U, Q > const &m, tvec3< U, Q > const &v)
tmat3x3< T, P > transpose_type
GLM_FUNC_DECL col_type & operator[](length_t i)
GLM_FUNC_DECL tmat3x3< T, P > & operator+=(U s)
GLM_FUNC_DECL tmat3x3< T, P > & operator=(tmat3x3< T, P > const &m)