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

Public Member Functions | Static Public Member Functions | Public Attributes

Imath::Matrix33< T > Class Template Reference

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

List of all members.

Public Member Functions

bool equalWithAbsError (const Matrix33< T > &v, T e) const
bool equalWithRelError (const Matrix33< T > &v, T e) const
T * getValue ()
const T * getValue () const
template<class S >
void getValue (Matrix33< S > &v) const
Matrix33< T > gjInverse (bool singExc=false) const throw (Iex::MathExc)
const Matrix33gjInvert (bool singExc=false) throw (Iex::MathExc)
Matrix33< T > inverse (bool singExc=false) const throw (Iex::MathExc)
const Matrix33invert (bool singExc=false) throw (Iex::MathExc)
void makeIdentity ()
 Matrix33 (const T a[3][3])
 Matrix33 (T a)
 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 >
void multDirMatrix (const Vec2< S > &src, Vec2< S > &dst) const
template<class S >
void multVecMatrix (const Vec2< S > &src, Vec2< S > &dst) const
const Matrix33negate ()
bool operator!= (const Matrix33 &v) const
Matrix33 operator* (T a) const
Matrix33 operator* (const Matrix33 &v) const
const Matrix33operator*= (T a)
const Matrix33operator*= (const Matrix33 &v)
Matrix33 operator+ (const Matrix33 &v) const
const Matrix33operator+= (const Matrix33 &v)
const Matrix33operator+= (T a)
Matrix33 operator- (const Matrix33 &v) const
Matrix33 operator- () const
const Matrix33operator-= (const Matrix33 &v)
const Matrix33operator-= (T a)
Matrix33 operator/ (T a) const
const Matrix33operator/= (T a)
const Matrix33operator= (const Matrix33 &v)
const Matrix33operator= (T a)
bool operator== (const Matrix33 &v) const
T * operator[] (int i)
const T * operator[] (int i) const
template<class S >
const Matrix33rotate (S r)
template<class S >
const Matrix33scale (const Vec2< S > &s)
template<class S >
const Matrix33setRotation (S r)
const Matrix33setScale (T s)
template<class S >
const Matrix33setScale (const Vec2< S > &s)
template<class S >
const Matrix33setShear (const S &h)
template<class S >
const Matrix33setShear (const Vec2< S > &h)
template<class S >
Matrix33setTheMatrix (const Matrix33< S > &v)
template<class S >
const Matrix33setTranslation (const Vec2< S > &t)
template<class S >
Matrix33setValue (const Matrix33< S > &v)
template<class S >
const Matrix33shear (const Vec2< S > &h)
template<class S >
const Matrix33shear (const S &xy)
template<class S >
const Matrix33translate (const Vec2< S > &t)
Vec2< T > translation () const
const Matrix33transpose ()
Matrix33 transposed () const

Static Public Member Functions

static T baseTypeEpsilon ()
static T baseTypeMax ()
static T baseTypeMin ()
static T baseTypeSmallest ()

Public Attributes

x [3][3]

Detailed Description

template<class T>
class Imath::Matrix33< T >

Definition at line 59 of file ImathMatrix.h.


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

Generated by  Doxygen 1.6.0   Back to index