#include <ImathMatrix.h>
Classes | |
| struct | isSameType |
| struct | isSameType< R, R > |
Public Member Functions | |
| T * | operator[] (int i) |
| const T * | operator[] (int i) const |
| Matrix44 (Uninitialized) | |
| Matrix44 () | |
| Matrix44 (T a) | |
| Matrix44 (const T a[4][4]) | |
| Matrix44 (T a, T b, T c, T d, T e, T f, T g, T h, T i, T j, T k, T l, T m, T n, T o, T p) | |
| Matrix44 (Matrix33< T > r, Vec3< T > t) | |
| Matrix44 (const Matrix44 &v) | |
| template<class S > | |
| Matrix44 (const Matrix44< S > &v) | |
| const Matrix44 & | operator= (const Matrix44 &v) |
| const Matrix44 & | operator= (T a) |
| T * | getValue () |
| const T * | getValue () const |
| template<class S > | |
| void | getValue (Matrix44< S > &v) const |
| template<class S > | |
| Matrix44 & | setValue (const Matrix44< S > &v) |
| template<class S > | |
| Matrix44 & | setTheMatrix (const Matrix44< S > &v) |
| void | makeIdentity () |
| bool | operator== (const Matrix44 &v) const |
| bool | operator!= (const Matrix44 &v) const |
| bool | equalWithAbsError (const Matrix44< T > &v, T e) const |
| bool | equalWithRelError (const Matrix44< T > &v, T e) const |
| const Matrix44 & | operator+= (const Matrix44 &v) |
| const Matrix44 & | operator+= (T a) |
| Matrix44 | operator+ (const Matrix44 &v) const |
| const Matrix44 & | operator-= (const Matrix44 &v) |
| const Matrix44 & | operator-= (T a) |
| Matrix44 | operator- (const Matrix44 &v) const |
| Matrix44 | operator- () const |
| const Matrix44 & | negate () |
| const Matrix44 & | operator*= (T a) |
| Matrix44 | operator* (T a) const |
| const Matrix44 & | operator*= (const Matrix44 &v) |
| Matrix44 | operator* (const Matrix44 &v) const |
| template<class S > | |
| void | multVecMatrix (const Vec3< S > &src, Vec3< S > &dst) const |
| template<class S > | |
| void | multDirMatrix (const Vec3< S > &src, Vec3< S > &dst) const |
| const Matrix44 & | operator/= (T a) |
| Matrix44 | operator/ (T a) const |
| const Matrix44 & | transpose () |
| Matrix44 | transposed () const |
| const Matrix44 & | invert (bool singExc=false) throw (Iex::MathExc) |
| Matrix44< T > | inverse (bool singExc=false) const throw (Iex::MathExc) |
| const Matrix44 & | gjInvert (bool singExc=false) throw (Iex::MathExc) |
| Matrix44< T > | gjInverse (bool singExc=false) const throw (Iex::MathExc) |
| template<class S > | |
| const Matrix44 & | setEulerAngles (const Vec3< S > &r) |
| template<class S > | |
| const Matrix44 & | setAxisAngle (const Vec3< S > &ax, S ang) |
| template<class S > | |
| const Matrix44 & | rotate (const Vec3< S > &r) |
| const Matrix44 & | setScale (T s) |
| template<class S > | |
| const Matrix44 & | setScale (const Vec3< S > &s) |
| template<class S > | |
| const Matrix44 & | scale (const Vec3< S > &s) |
| template<class S > | |
| const Matrix44 & | setTranslation (const Vec3< S > &t) |
| const Vec3< T > | translation () const |
| template<class S > | |
| const Matrix44 & | translate (const Vec3< S > &t) |
| template<class S > | |
| const Matrix44 & | setShear (const Vec3< S > &h) |
| template<class S > | |
| const Matrix44 & | setShear (const Shear6< S > &h) |
| template<class S > | |
| const Matrix44 & | shear (const Vec3< S > &h) |
| template<class S > | |
| const Matrix44 & | shear (const Shear6< S > &h) |
Static Public Member Functions | |
| static void | multiply (const Matrix44 &a, const Matrix44 &b, Matrix44 &c) |
| static T | baseTypeMin () |
| static T | baseTypeMax () |
| static T | baseTypeSmallest () |
| static T | baseTypeEpsilon () |
Public Attributes | |
| T | x [4][4] |
Definition at line 396 of file ImathMatrix.h.
| Imath::Matrix44< T >::Matrix44 | ( | Uninitialized | ) | [inline] |
Definition at line 414 of file ImathMatrix.h.
| Imath::Matrix44< T >::Matrix44 | ( | ) | [inline] |
Definition at line 1811 of file ImathMatrix.h.
| Imath::Matrix44< T >::Matrix44 | ( | T | a | ) | [inline] |
Definition at line 1822 of file ImathMatrix.h.
| Imath::Matrix44< T >::Matrix44 | ( | const T | a[4][4] | ) | [inline] |
Definition at line 1844 of file ImathMatrix.h.
| Imath::Matrix44< T >::Matrix44 | ( | T | a, | |
| T | b, | |||
| T | c, | |||
| T | d, | |||
| T | e, | |||
| T | f, | |||
| T | g, | |||
| T | h, | |||
| T | i, | |||
| T | j, | |||
| T | k, | |||
| T | l, | |||
| T | m, | |||
| T | n, | |||
| T | o, | |||
| T | p | |||
| ) | [inline] |
Definition at line 1851 of file ImathMatrix.h.
| Imath::Matrix44< T >::Matrix44 | ( | Matrix33< T > | r, | |
| Vec3< T > | t | |||
| ) | [inline] |
Definition at line 1875 of file ImathMatrix.h.
| Imath::Matrix44< T >::Matrix44 | ( | const Matrix44< T > & | v | ) | [inline] |
Definition at line 1897 of file ImathMatrix.h.
| Imath::Matrix44< T >::Matrix44 | ( | const Matrix44< S > & | v | ) | [inline, explicit] |
Definition at line 1920 of file ImathMatrix.h.
| static T Imath::Matrix44< T >::baseTypeEpsilon | ( | ) | [inline, static] |
Definition at line 748 of file ImathMatrix.h.
| static T Imath::Matrix44< T >::baseTypeMax | ( | ) | [inline, static] |
Definition at line 746 of file ImathMatrix.h.
| static T Imath::Matrix44< T >::baseTypeMin | ( | ) | [inline, static] |
Definition at line 745 of file ImathMatrix.h.
| static T Imath::Matrix44< T >::baseTypeSmallest | ( | ) | [inline, static] |
Definition at line 747 of file ImathMatrix.h.
| bool Imath::Matrix44< T >::equalWithAbsError | ( | const Matrix44< T > & | v, | |
| T | e | |||
| ) | const [inline] |
Definition at line 2151 of file ImathMatrix.h.
| bool Imath::Matrix44< T >::equalWithRelError | ( | const Matrix44< T > & | v, | |
| T | e | |||
| ) | const [inline] |
Definition at line 2163 of file ImathMatrix.h.
| void Imath::Matrix44< T >::getValue | ( | Matrix44< S > & | v | ) | const [inline] |
Definition at line 2003 of file ImathMatrix.h.
| const T * Imath::Matrix44< T >::getValue | ( | ) | const [inline] |
Definition at line 1995 of file ImathMatrix.h.
| T * Imath::Matrix44< T >::getValue | ( | ) | [inline] |
Definition at line 1988 of file ImathMatrix.h.
| Matrix44< T > Imath::Matrix44< T >::gjInverse | ( | bool | singExc = false |
) | const throw (Iex::MathExc) [inline] |
Definition at line 2619 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::gjInvert | ( | bool | singExc = false |
) | throw (Iex::MathExc) [inline] |
Definition at line 2611 of file ImathMatrix.h.
| Matrix44< T > Imath::Matrix44< T >::inverse | ( | bool | singExc = false |
) | const throw (Iex::MathExc) [inline] |
Definition at line 2731 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::invert | ( | bool | singExc = false |
) | throw (Iex::MathExc) [inline] |
Definition at line 2723 of file ImathMatrix.h.
| void Imath::Matrix44< T >::makeIdentity | ( | ) | [inline] |
Definition at line 2096 of file ImathMatrix.h.
| void Imath::Matrix44< T >::multDirMatrix | ( | const Vec3< S > & | src, | |
| Vec3< S > & | dst | |||
| ) | const [inline] |
Definition at line 2504 of file ImathMatrix.h.
| void Imath::Matrix44< T >::multiply | ( | const Matrix44< T > & | a, | |
| const Matrix44< T > & | b, | |||
| Matrix44< T > & | c | |||
| ) | [inline, static] |
Definition at line 2435 of file ImathMatrix.h.
| void Imath::Matrix44< T >::multVecMatrix | ( | const Vec3< S > & | src, | |
| Vec3< S > & | dst | |||
| ) | const [inline] |
Definition at line 2488 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::negate | ( | ) | [inline] |
Definition at line 2337 of file ImathMatrix.h.
| bool Imath::Matrix44< T >::operator!= | ( | const Matrix44< T > & | v | ) | const [inline] |
Definition at line 2129 of file ImathMatrix.h.
| Matrix44< T > Imath::Matrix44< T >::operator* | ( | const Matrix44< T > & | v | ) | const [inline] |
Definition at line 2425 of file ImathMatrix.h.
| Matrix44< T > Imath::Matrix44< T >::operator* | ( | T | a | ) | const [inline] |
Definition at line 2385 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::operator*= | ( | const Matrix44< T > & | v | ) | [inline] |
Definition at line 2414 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::operator*= | ( | T | a | ) | [inline] |
Definition at line 2361 of file ImathMatrix.h.
| Matrix44< T > Imath::Matrix44< T >::operator+ | ( | const Matrix44< T > & | v | ) | const [inline] |
Definition at line 2223 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::operator+= | ( | T | a | ) | [inline] |
Definition at line 2199 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::operator+= | ( | const Matrix44< T > & | v | ) | [inline] |
Definition at line 2175 of file ImathMatrix.h.
| Matrix44< T > Imath::Matrix44< T >::operator- | ( | ) | const [inline] |
Definition at line 2315 of file ImathMatrix.h.
| Matrix44< T > Imath::Matrix44< T >::operator- | ( | const Matrix44< T > & | v | ) | const [inline] |
Definition at line 2293 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::operator-= | ( | T | a | ) | [inline] |
Definition at line 2269 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::operator-= | ( | const Matrix44< T > & | v | ) | [inline] |
Definition at line 2245 of file ImathMatrix.h.
| Matrix44< T > Imath::Matrix44< T >::operator/ | ( | T | a | ) | const [inline] |
Definition at line 2543 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::operator/= | ( | T | a | ) | [inline] |
Definition at line 2519 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::operator= | ( | T | a | ) | [inline] |
Definition at line 1965 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::operator= | ( | const Matrix44< T > & | v | ) | [inline] |
Definition at line 1942 of file ImathMatrix.h.
| bool Imath::Matrix44< T >::operator== | ( | const Matrix44< T > & | v | ) | const [inline] |
Definition at line 2107 of file ImathMatrix.h.
| const T * Imath::Matrix44< T >::operator[] | ( | int | i | ) | const [inline] |
Definition at line 1804 of file ImathMatrix.h.
| T * Imath::Matrix44< T >::operator[] | ( | int | i | ) | [inline] |
Definition at line 1797 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::rotate | ( | const Vec3< S > & | r | ) | [inline] |
Definition at line 2871 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::scale | ( | const Vec3< S > & | s | ) | [inline] |
Definition at line 2946 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::setAxisAngle | ( | const Vec3< S > & | ax, | |
| S | ang | |||
| ) | [inline] |
Definition at line 2839 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::setEulerAngles | ( | const Vec3< S > & | r | ) | [inline] |
Definition at line 2801 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::setScale | ( | const Vec3< S > & | s | ) | [inline] |
Definition at line 2932 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::setScale | ( | T | s | ) | [inline] |
Definition at line 2918 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::setShear | ( | const Shear6< S > & | h | ) | [inline] |
Definition at line 3045 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::setShear | ( | const Vec3< S > & | h | ) | [inline] |
Definition at line 3017 of file ImathMatrix.h.
| Matrix44< T > & Imath::Matrix44< T >::setTheMatrix | ( | const Matrix44< S > & | v | ) | [inline] |
Definition at line 2065 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::setTranslation | ( | const Vec3< S > & | t | ) | [inline] |
Definition at line 2969 of file ImathMatrix.h.
| Matrix44< T > & Imath::Matrix44< T >::setValue | ( | const Matrix44< S > & | v | ) | [inline] |
Definition at line 2033 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::shear | ( | const Shear6< S > & | h | ) | [inline] |
Definition at line 3093 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::shear | ( | const Vec3< S > & | h | ) | [inline] |
Definition at line 3073 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::translate | ( | const Vec3< S > & | t | ) | [inline] |
Definition at line 3004 of file ImathMatrix.h.
| const Vec3< T > Imath::Matrix44< T >::translation | ( | ) | const [inline] |
Definition at line 2996 of file ImathMatrix.h.
| const Matrix44< T > & Imath::Matrix44< T >::transpose | ( | ) | [inline] |
Definition at line 2565 of file ImathMatrix.h.
| Matrix44< T > Imath::Matrix44< T >::transposed | ( | ) | const [inline] |
Definition at line 2589 of file ImathMatrix.h.
| T Imath::Matrix44< T >::x[4][4] |
Definition at line 404 of file ImathMatrix.h.
1.5.9