Lines Matching refs:Matrix33

68 template <class T> class Matrix33
86 Matrix33 (Uninitialized) {} in Matrix33() function
88 Matrix33 ();
93 Matrix33 (T a);
98 Matrix33 (const T a[3][3]);
103 Matrix33 (T a, T b, T c, T d, T e, T f, T g, T h, T i);
114 Matrix33 (const Matrix33 &v);
115 template <class S> explicit Matrix33 (const Matrix33<S> &v);
117 const Matrix33 & operator = (const Matrix33 &v);
118 const Matrix33 & operator = (T a);
129 void getValue (Matrix33<S> &v) const;
131 Matrix33 & setValue (const Matrix33<S> &v);
134 Matrix33 & setTheMatrix (const Matrix33<S> &v);
148 bool operator == (const Matrix33 &v) const;
149 bool operator != (const Matrix33 &v) const;
169 bool equalWithAbsError (const Matrix33<T> &v, T e) const;
170 bool equalWithRelError (const Matrix33<T> &v, T e) const;
177 const Matrix33 & operator += (const Matrix33 &v);
178 const Matrix33 & operator += (T a);
179 Matrix33 operator + (const Matrix33 &v) const;
186 const Matrix33 & operator -= (const Matrix33 &v);
187 const Matrix33 & operator -= (T a);
188 Matrix33 operator - (const Matrix33 &v) const;
195 Matrix33 operator - () const;
196 const Matrix33 & negate ();
203 const Matrix33 & operator *= (T a);
204 Matrix33 operator * (T a) const;
211 const Matrix33 & operator *= (const Matrix33 &v);
212 Matrix33 operator * (const Matrix33 &v) const;
238 const Matrix33 & operator /= (T a);
239 Matrix33 operator / (T a) const;
246 const Matrix33 & transpose ();
247 Matrix33 transposed () const;
264 const Matrix33 & invert (bool singExc = false)
267 Matrix33<T> inverse (bool singExc = false) const
270 const Matrix33 & gjInvert (bool singExc = false)
273 Matrix33<T> gjInverse (bool singExc = false) const
301 const Matrix33 & setRotation (S r);
309 const Matrix33 & rotate (S r);
316 const Matrix33 & setScale (T s);
324 const Matrix33 & setScale (const Vec2<S> &s);
332 const Matrix33 & scale (const Vec2<S> &s);
340 const Matrix33 & setTranslation (const Vec2<S> &t);
355 const Matrix33 & translate (const Vec2<S> &t);
363 const Matrix33 & setShear (const S &h);
372 const Matrix33 & setShear (const Vec2<S> &h);
380 const Matrix33 & shear (const S &xy);
389 const Matrix33 & shear (const Vec2<S> &h);
474 Matrix44 (Matrix33<T> r, Vec3<T> t);
832 std::ostream & operator << (std::ostream & s, const Matrix33<T> &m);
843 const Vec2<S> & operator *= (Vec2<S> &v, const Matrix33<T> &m);
846 Vec2<S> operator * (const Vec2<S> &v, const Matrix33<T> &m);
849 const Vec3<S> & operator *= (Vec3<S> &v, const Matrix33<T> &m);
852 Vec3<S> operator * (const Vec3<S> &v, const Matrix33<T> &m);
870 typedef Matrix33 <float> M33f;
871 typedef Matrix33 <double> M33d;
882 Matrix33<T>::operator [] (int i)
889 Matrix33<T>::operator [] (int i) const
896 Matrix33<T>::Matrix33 ()
906 Matrix33<T>::Matrix33 (T a)
921 Matrix33<T>::Matrix33 (const T a[3][3])
928 Matrix33<T>::Matrix33 (T a, T b, T c, T d, T e, T f, T g, T h, T i)
943 Matrix33<T>::Matrix33 (const Matrix33 &v)
951 Matrix33<T>::Matrix33 (const Matrix33<S> &v)
965 inline const Matrix33<T> &
966 Matrix33<T>::operator = (const Matrix33 &v)
973 inline const Matrix33<T> &
974 Matrix33<T>::operator = (T a)
990 Matrix33<T>::getValue ()
997 Matrix33<T>::getValue () const
1005 Matrix33<T>::getValue (Matrix33<S> &v) const
1027 inline Matrix33<T> &
1028 Matrix33<T>::setValue (const Matrix33<S> &v)
1052 inline Matrix33<T> &
1053 Matrix33<T>::setTheMatrix (const Matrix33<S> &v)
1077 Matrix33<T>::makeIdentity()
1087 Matrix33<T>::operator == (const Matrix33 &v) const
1102 Matrix33<T>::operator != (const Matrix33 &v) const
1117 Matrix33<T>::equalWithAbsError (const Matrix33<T> &m, T e) const
1129 Matrix33<T>::equalWithRelError (const Matrix33<T> &m, T e) const
1140 const Matrix33<T> &
1141 Matrix33<T>::operator += (const Matrix33<T> &v)
1157 const Matrix33<T> &
1158 Matrix33<T>::operator += (T a)
1174 Matrix33<T>
1175 Matrix33<T>::operator + (const Matrix33<T> &v) const
1177 return Matrix33 (x[0][0] + v.x[0][0],
1189 const Matrix33<T> &
1190 Matrix33<T>::operator -= (const Matrix33<T> &v)
1206 const Matrix33<T> &
1207 Matrix33<T>::operator -= (T a)
1223 Matrix33<T>
1224 Matrix33<T>::operator - (const Matrix33<T> &v) const
1226 return Matrix33 (x[0][0] - v.x[0][0],
1238 Matrix33<T>
1239 Matrix33<T>::operator - () const
1241 return Matrix33 (-x[0][0],
1253 const Matrix33<T> &
1254 Matrix33<T>::negate ()
1270 const Matrix33<T> &
1271 Matrix33<T>::operator *= (T a)
1287 Matrix33<T>
1288 Matrix33<T>::operator * (T a) const
1290 return Matrix33 (x[0][0] * a,
1302 inline Matrix33<T>
1303 operator * (T a, const Matrix33<T> &v)
1309 const Matrix33<T> &
1310 Matrix33<T>::operator *= (const Matrix33<T> &v)
1312 Matrix33 tmp (T (0));
1324 Matrix33<T>
1325 Matrix33<T>::operator * (const Matrix33<T> &v) const
1327 Matrix33 tmp (T (0));
1340 Matrix33<T>::multVecMatrix(const Vec2<S> &src, Vec2<S> &dst) const
1355 Matrix33<T>::multDirMatrix(const Vec2<S> &src, Vec2<S> &dst) const
1367 const Matrix33<T> &
1368 Matrix33<T>::operator /= (T a)
1384 Matrix33<T>
1385 Matrix33<T>::operator / (T a) const
1387 return Matrix33 (x[0][0] / a,
1399 const Matrix33<T> &
1400 Matrix33<T>::transpose ()
1402 Matrix33 tmp (x[0][0],
1416 Matrix33<T>
1417 Matrix33<T>::transposed () const
1419 return Matrix33 (x[0][0],
1431 const Matrix33<T> &
1432 Matrix33<T>::gjInvert (bool singExc) throw (Iex::MathExc)
1439 Matrix33<T>
1440 Matrix33<T>::gjInverse (bool singExc) const throw (Iex::MathExc)
1443 Matrix33 s;
1444 Matrix33 t (*this);
1476 return Matrix33();
1518 return Matrix33();
1543 const Matrix33<T> &
1544 Matrix33<T>::invert (bool singExc) throw (Iex::MathExc)
1551 Matrix33<T>
1552 Matrix33<T>::inverse (bool singExc) const throw (Iex::MathExc)
1556 Matrix33 s (x[1][1] * x[2][2] - x[2][1] * x[1][2],
1597 return Matrix33();
1607 Matrix33 s ( x[1][1],
1648 return Matrix33();
1663 Matrix33<T>::minorOf (const int r, const int c) const
1675 Matrix33<T>::fastMinor( const int r0, const int r1,
1683 Matrix33<T>::determinant () const
1692 const Matrix33<T> &
1693 Matrix33<T>::setRotation (S r)
1717 const Matrix33<T> &
1718 Matrix33<T>::rotate (S r)
1720 *this *= Matrix33<T>().setRotation (r);
1725 const Matrix33<T> &
1726 Matrix33<T>::setScale (T s)
1738 const Matrix33<T> &
1739 Matrix33<T>::setScale (const Vec2<S> &s)
1751 const Matrix33<T> &
1752 Matrix33<T>::scale (const Vec2<S> &s)
1767 const Matrix33<T> &
1768 Matrix33<T>::setTranslation (const Vec2<S> &t)
1787 Matrix33<T>::translation () const
1794 const Matrix33<T> &
1795 Matrix33<T>::translate (const Vec2<S> &t)
1806 const Matrix33<T> &
1807 Matrix33<T>::setShear (const S &xy)
1826 const Matrix33<T> &
1827 Matrix33<T>::setShear (const Vec2<S> &h)
1846 const Matrix33<T> &
1847 Matrix33<T>::shear (const S &xy)
1864 const Matrix33<T> &
1865 Matrix33<T>::shear (const Vec2<S> &h)
1867 Matrix33<T> P (*this);
1965 Matrix44<T>::Matrix44 (Matrix33<T> r, Vec3<T> t)
2909 Matrix33<T> working (x[r0][c0],x[r1][c0],x[r2][c0],
3246 operator << (std::ostream &s, const Matrix33<T> &m)
3329 operator *= (Vec2<S> &v, const Matrix33<T> &m)
3343 operator * (const Vec2<S> &v, const Matrix33<T> &m)
3355 operator *= (Vec3<S> &v, const Matrix33<T> &m)
3370 operator * (const Vec3<S> &v, const Matrix33<T> &m)