Classes |
struct | isSameType |
struct | isSameType< R, R > |
Public Member Functions |
T * | operator[] (int i) |
const T * | operator[] (int i) const |
| Matrix44 (Uninitialized) |
| 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] |