#include <ImathMatrix.h>
Classes | |
| struct | isSameType |
| struct | isSameType< R, R > |
Public Member Functions | |
| T * | operator[] (int i) |
| const T * | operator[] (int i) const |
| Matrix33 (Uninitialized) | |
| Matrix33 () | |
| Matrix33 (T a) | |
| Matrix33 (const T a[3][3]) | |
| Matrix33 (T a, T b, T c, T d, T e, T f, T g, T h, T i) | |
| Matrix33 (const Matrix33 &v) | |
| template<class S > | |
| Matrix33 (const Matrix33< S > &v) | |
| const Matrix33 & | operator= (const Matrix33 &v) |
| const Matrix33 & | operator= (T a) |
| T * | getValue () |
| const T * | getValue () const |
| template<class S > | |
| void | getValue (Matrix33< S > &v) const |
| template<class S > | |
| Matrix33 & | setValue (const Matrix33< S > &v) |
| template<class S > | |
| Matrix33 & | setTheMatrix (const Matrix33< S > &v) |
| void | makeIdentity () |
| bool | operator== (const Matrix33 &v) const |
| bool | operator!= (const Matrix33 &v) const |
| bool | equalWithAbsError (const Matrix33< T > &v, T e) const |
| bool | equalWithRelError (const Matrix33< T > &v, T e) const |
| const Matrix33 & | operator+= (const Matrix33 &v) |
| const Matrix33 & | operator+= (T a) |
| Matrix33 | operator+ (const Matrix33 &v) const |
| const Matrix33 & | operator-= (const Matrix33 &v) |
| const Matrix33 & | operator-= (T a) |
| Matrix33 | operator- (const Matrix33 &v) const |
| Matrix33 | operator- () const |
| const Matrix33 & | negate () |
| const Matrix33 & | operator*= (T a) |
| Matrix33 | operator* (T a) const |
| const Matrix33 & | operator*= (const Matrix33 &v) |
| Matrix33 | operator* (const Matrix33 &v) const |
| template<class S > | |
| void | multVecMatrix (const Vec2< S > &src, Vec2< S > &dst) const |
| template<class S > | |
| void | multDirMatrix (const Vec2< S > &src, Vec2< S > &dst) const |
| const Matrix33 & | operator/= (T a) |
| Matrix33 | operator/ (T a) const |
| const Matrix33 & | transpose () |
| Matrix33 | transposed () const |
| const Matrix33 & | invert (bool singExc=false) throw (Iex::MathExc) |
| Matrix33< T > | inverse (bool singExc=false) const throw (Iex::MathExc) |
| const Matrix33 & | gjInvert (bool singExc=false) throw (Iex::MathExc) |
| Matrix33< T > | gjInverse (bool singExc=false) const throw (Iex::MathExc) |
| template<class S > | |
| const Matrix33 & | setRotation (S r) |
| template<class S > | |
| const Matrix33 & | rotate (S r) |
| const Matrix33 & | setScale (T s) |
| template<class S > | |
| const Matrix33 & | setScale (const Vec2< S > &s) |
| template<class S > | |
| const Matrix33 & | scale (const Vec2< S > &s) |
| template<class S > | |
| const Matrix33 & | setTranslation (const Vec2< S > &t) |
| Vec2< T > | translation () const |
| template<class S > | |
| const Matrix33 & | translate (const Vec2< S > &t) |
| template<class S > | |
| const Matrix33 & | setShear (const S &h) |
| template<class S > | |
| const Matrix33 & | setShear (const Vec2< S > &h) |
| template<class S > | |
| const Matrix33 & | shear (const S &xy) |
| template<class S > | |
| const Matrix33 & | shear (const Vec2< S > &h) |
Static Public Member Functions | |
| static T | baseTypeMin () |
| static T | baseTypeMax () |
| static T | baseTypeSmallest () |
| static T | baseTypeEpsilon () |
Public Attributes | |
| T | x [3][3] |
Definition at line 66 of file ImathMatrix.h.
| Imath::Matrix33< T >::Matrix33 | ( | Uninitialized | ) | [inline] |
Definition at line 84 of file ImathMatrix.h.
| Imath::Matrix33< T >::Matrix33 | ( | ) | [inline] |
Definition at line 835 of file ImathMatrix.h.
| Imath::Matrix33< T >::Matrix33 | ( | T | a | ) | [inline] |
Definition at line 845 of file ImathMatrix.h.
| Imath::Matrix33< T >::Matrix33 | ( | const T | a[3][3] | ) | [inline] |
Definition at line 860 of file ImathMatrix.h.
| Imath::Matrix33< T >::Matrix33 | ( | T | a, | |
| T | b, | |||
| T | c, | |||
| T | d, | |||
| T | e, | |||
| T | f, | |||
| T | g, | |||
| T | h, | |||
| T | i | |||
| ) | [inline] |
Definition at line 867 of file ImathMatrix.h.
| Imath::Matrix33< T >::Matrix33 | ( | const Matrix33< T > & | v | ) | [inline] |
Definition at line 882 of file ImathMatrix.h.
| Imath::Matrix33< T >::Matrix33 | ( | const Matrix33< S > & | v | ) | [inline, explicit] |
Definition at line 890 of file ImathMatrix.h.
| static T Imath::Matrix33< T >::baseTypeEpsilon | ( | ) | [inline, static] |
Definition at line 378 of file ImathMatrix.h.
| static T Imath::Matrix33< T >::baseTypeMax | ( | ) | [inline, static] |
Definition at line 376 of file ImathMatrix.h.
| static T Imath::Matrix33< T >::baseTypeMin | ( | ) | [inline, static] |
Definition at line 375 of file ImathMatrix.h.
| static T Imath::Matrix33< T >::baseTypeSmallest | ( | ) | [inline, static] |
Definition at line 377 of file ImathMatrix.h.
| bool Imath::Matrix33< T >::equalWithAbsError | ( | const Matrix33< T > & | v, | |
| T | e | |||
| ) | const [inline] |
Definition at line 1056 of file ImathMatrix.h.
| bool Imath::Matrix33< T >::equalWithRelError | ( | const Matrix33< T > & | v, | |
| T | e | |||
| ) | const [inline] |
Definition at line 1068 of file ImathMatrix.h.
| void Imath::Matrix33< T >::getValue | ( | Matrix33< S > & | v | ) | const [inline] |
Definition at line 944 of file ImathMatrix.h.
| const T * Imath::Matrix33< T >::getValue | ( | ) | const [inline] |
Definition at line 936 of file ImathMatrix.h.
| T * Imath::Matrix33< T >::getValue | ( | ) | [inline] |
Definition at line 929 of file ImathMatrix.h.
| Matrix33< T > Imath::Matrix33< T >::gjInverse | ( | bool | singExc = false |
) | const throw (Iex::MathExc) [inline] |
Definition at line 1379 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::gjInvert | ( | bool | singExc = false |
) | throw (Iex::MathExc) [inline] |
Definition at line 1371 of file ImathMatrix.h.
| Matrix33< T > Imath::Matrix33< T >::inverse | ( | bool | singExc = false |
) | const throw (Iex::MathExc) [inline] |
Definition at line 1491 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::invert | ( | bool | singExc = false |
) | throw (Iex::MathExc) [inline] |
Definition at line 1483 of file ImathMatrix.h.
| void Imath::Matrix33< T >::makeIdentity | ( | ) | [inline] |
Definition at line 1016 of file ImathMatrix.h.
| void Imath::Matrix33< T >::multDirMatrix | ( | const Vec2< S > & | src, | |
| Vec2< S > & | dst | |||
| ) | const [inline] |
Definition at line 1294 of file ImathMatrix.h.
| void Imath::Matrix33< T >::multVecMatrix | ( | const Vec2< S > & | src, | |
| Vec2< S > & | dst | |||
| ) | const [inline] |
Definition at line 1279 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::negate | ( | ) | [inline] |
Definition at line 1193 of file ImathMatrix.h.
| bool Imath::Matrix33< T >::operator!= | ( | const Matrix33< T > & | v | ) | const [inline] |
Definition at line 1041 of file ImathMatrix.h.
| Matrix33< T > Imath::Matrix33< T >::operator* | ( | const Matrix33< T > & | v | ) | const [inline] |
Definition at line 1264 of file ImathMatrix.h.
| Matrix33< T > Imath::Matrix33< T >::operator* | ( | T | a | ) | const [inline] |
Definition at line 1227 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::operator*= | ( | const Matrix33< T > & | v | ) | [inline] |
Definition at line 1249 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::operator*= | ( | T | a | ) | [inline] |
Definition at line 1210 of file ImathMatrix.h.
| Matrix33< T > Imath::Matrix33< T >::operator+ | ( | const Matrix33< T > & | v | ) | const [inline] |
Definition at line 1114 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::operator+= | ( | T | a | ) | [inline] |
Definition at line 1097 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::operator+= | ( | const Matrix33< T > & | v | ) | [inline] |
Definition at line 1080 of file ImathMatrix.h.
| Matrix33< T > Imath::Matrix33< T >::operator- | ( | ) | const [inline] |
Definition at line 1178 of file ImathMatrix.h.
| Matrix33< T > Imath::Matrix33< T >::operator- | ( | const Matrix33< T > & | v | ) | const [inline] |
Definition at line 1163 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::operator-= | ( | T | a | ) | [inline] |
Definition at line 1146 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::operator-= | ( | const Matrix33< T > & | v | ) | [inline] |
Definition at line 1129 of file ImathMatrix.h.
| Matrix33< T > Imath::Matrix33< T >::operator/ | ( | T | a | ) | const [inline] |
Definition at line 1324 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::operator/= | ( | T | a | ) | [inline] |
Definition at line 1307 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::operator= | ( | T | a | ) | [inline] |
Definition at line 913 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::operator= | ( | const Matrix33< T > & | v | ) | [inline] |
Definition at line 905 of file ImathMatrix.h.
| bool Imath::Matrix33< T >::operator== | ( | const Matrix33< T > & | v | ) | const [inline] |
Definition at line 1026 of file ImathMatrix.h.
| const T * Imath::Matrix33< T >::operator[] | ( | int | i | ) | const [inline] |
Definition at line 828 of file ImathMatrix.h.
| T * Imath::Matrix33< T >::operator[] | ( | int | i | ) | [inline] |
Definition at line 821 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::rotate | ( | S | r | ) | [inline] |
Definition at line 1628 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::scale | ( | const Vec2< S > & | s | ) | [inline] |
Definition at line 1662 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::setRotation | ( | S | r | ) | [inline] |
Definition at line 1603 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::setScale | ( | const Vec2< S > & | s | ) | [inline] |
Definition at line 1649 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::setScale | ( | T | s | ) | [inline] |
Definition at line 1636 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::setShear | ( | const Vec2< S > & | h | ) | [inline] |
Definition at line 1737 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::setShear | ( | const S & | h | ) | [inline] |
Definition at line 1717 of file ImathMatrix.h.
| Matrix33< T > & Imath::Matrix33< T >::setTheMatrix | ( | const Matrix33< S > & | v | ) | [inline] |
Definition at line 992 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::setTranslation | ( | const Vec2< S > & | t | ) | [inline] |
Definition at line 1678 of file ImathMatrix.h.
| Matrix33< T > & Imath::Matrix33< T >::setValue | ( | const Matrix33< S > & | v | ) | [inline] |
Definition at line 967 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::shear | ( | const Vec2< S > & | h | ) | [inline] |
Definition at line 1775 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::shear | ( | const S & | xy | ) | [inline] |
Definition at line 1757 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::translate | ( | const Vec2< S > & | t | ) | [inline] |
Definition at line 1705 of file ImathMatrix.h.
| Vec2< T > Imath::Matrix33< T >::translation | ( | ) | const [inline] |
Definition at line 1697 of file ImathMatrix.h.
| const Matrix33< T > & Imath::Matrix33< T >::transpose | ( | ) | [inline] |
Definition at line 1339 of file ImathMatrix.h.
| Matrix33< T > Imath::Matrix33< T >::transposed | ( | ) | const [inline] |
Definition at line 1356 of file ImathMatrix.h.
| T Imath::Matrix33< T >::x[3][3] |
Definition at line 74 of file ImathMatrix.h.
1.5.9