Logo Search packages:      
Sourcecode: openexr version File versions  Download package

Public Member Functions | Static Public Member Functions | Public Attributes

Imath::Matrix44< T > Class Template Reference

Collaboration diagram for Imath::Matrix44< T >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

bool equalWithAbsError (const Matrix44< T > &v, T e) const
bool equalWithRelError (const Matrix44< T > &v, T e) const
T * getValue ()
const T * getValue () const
template<class S >
void getValue (Matrix44< S > &v) const
Matrix44< T > gjInverse (bool singExc=false) const throw (Iex::MathExc)
const Matrix44gjInvert (bool singExc=false) throw (Iex::MathExc)
Matrix44< T > inverse (bool singExc=false) const throw (Iex::MathExc)
const Matrix44invert (bool singExc=false) throw (Iex::MathExc)
void makeIdentity ()
 Matrix44 (const Matrix44 &v)
 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)
template<class S >
void multDirMatrix (const Vec3< S > &src, Vec3< S > &dst) const
template<class S >
void multVecMatrix (const Vec3< S > &src, Vec3< S > &dst) const
const Matrix44negate ()
bool operator!= (const Matrix44 &v) const
Matrix44 operator* (const Matrix44 &v) const
Matrix44 operator* (T a) const
const Matrix44operator*= (T a)
const Matrix44operator*= (const Matrix44 &v)
Matrix44 operator+ (const Matrix44 &v) const
const Matrix44operator+= (const Matrix44 &v)
const Matrix44operator+= (T a)
Matrix44 operator- (const Matrix44 &v) const
Matrix44 operator- () const
const Matrix44operator-= (const Matrix44 &v)
const Matrix44operator-= (T a)
Matrix44 operator/ (T a) const
const Matrix44operator/= (T a)
const Matrix44operator= (const Matrix44 &v)
const Matrix44operator= (T a)
bool operator== (const Matrix44 &v) const
const T * operator[] (int i) const
T * operator[] (int i)
template<class S >
const Matrix44rotate (const Vec3< S > &r)
template<class S >
const Matrix44scale (const Vec3< S > &s)
template<class S >
const Matrix44setAxisAngle (const Vec3< S > &ax, S ang)
template<class S >
const Matrix44setEulerAngles (const Vec3< S > &r)
template<class S >
const Matrix44setScale (const Vec3< S > &s)
const Matrix44setScale (T s)
template<class S >
const Matrix44setShear (const Shear6< S > &h)
template<class S >
const Matrix44setShear (const Vec3< S > &h)
template<class S >
Matrix44setTheMatrix (const Matrix44< S > &v)
template<class S >
const Matrix44setTranslation (const Vec3< S > &t)
template<class S >
Matrix44setValue (const Matrix44< S > &v)
template<class S >
const Matrix44shear (const Shear6< S > &h)
template<class S >
const Matrix44shear (const Vec3< S > &h)
template<class S >
const Matrix44translate (const Vec3< S > &t)
const Vec3< T > translation () const
const Matrix44transpose ()
Matrix44 transposed () const

Static Public Member Functions

static T baseTypeEpsilon ()
static T baseTypeMax ()
static T baseTypeMin ()
static T baseTypeSmallest ()
static void multiply (const Matrix44 &a, const Matrix44 &b, Matrix44 &c)

Public Attributes

x [4][4]

Detailed Description

template<class T>
class Imath::Matrix44< T >

Definition at line 365 of file ImathMatrix.h.


The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index