Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Emma::Matrix2D Class Reference

#include <EmmaMatrix2D.h>

List of all members.

Public Member Functions

 Matrix2D ()
 Matrix2D (const Matrix2D &mat)
 Matrix2D (float v00, float v01, float v10, float v11, float v20, float v21)
const float * getValue () const
void setValue (const Matrix2D &mat)
void setValue (const float *mat)
void setValue (const Fusion::Vec2f &translation, float rotation, const Fusion::Vec2f &scale, float scaleOrientation, const Fusion::Vec2f &center)
bool getValue (Fusion::Vec2f &translation, Fusion::Vec2f &scale, Fusion::Vec2f &skew)
void makeIdentity ()
void setRotate (float rot)
void setTranslate (const Fusion::Vec2f &trans)
void setScale (const Fusion::Vec2f &scale)
void setSkew (const Fusion::Vec2f &skew)
float * operator[] (int i)
const float * operator[] (int i) const
Matrix2DmultRight (const Matrix2D &mat)
Matrix2Doperator *= (const Matrix2D &mat)
Matrix2DmultLeft (const Matrix2D &mat)
void multVecMatrix (const Fusion::Vec2f &src, Fusion::Vec2f &dst) const
Matrix2Doperator= (const Matrix2D &mat)
Matrix2Doperator= (const float *mat)

Static Public Member Functions

static const Matrix2DgetIdentityMatrix ()

Friends

FUSION_EXPORT friend Matrix2D operator * (const Matrix2D &mat1, const Matrix2D &mat2)
FUSION_EXPORT friend int operator== (const Matrix2D &m1, const Matrix2D &m2)
FUSION_EXPORT friend int operator!= (const Matrix2D &m1, const Matrix2D &m2)
FUSION_EXPORT friend bool operator< (const Matrix2D &v1, const Matrix2D &v2)


Constructor & Destructor Documentation

Emma::Matrix2D::Matrix2D  )  [inline]
 

Emma::Matrix2D::Matrix2D const Matrix2D mat  )  [inline]
 

Emma::Matrix2D::Matrix2D float  v00,
float  v01,
float  v10,
float  v11,
float  v20,
float  v21
[inline]
 


Member Function Documentation

static const Matrix2D& Emma::Matrix2D::getIdentityMatrix  )  [static]
 

bool Emma::Matrix2D::getValue Fusion::Vec2f translation,
Fusion::Vec2f scale,
Fusion::Vec2f skew
 

const float* Emma::Matrix2D::getValue  )  const [inline]
 

void Emma::Matrix2D::makeIdentity  ) 
 

Matrix2D& Emma::Matrix2D::multLeft const Matrix2D mat  ) 
 

Matrix2D& Emma::Matrix2D::multRight const Matrix2D mat  ) 
 

void Emma::Matrix2D::multVecMatrix const Fusion::Vec2f src,
Fusion::Vec2f dst
const
 

Matrix2D& Emma::Matrix2D::operator *= const Matrix2D mat  )  [inline]
 

Matrix2D& Emma::Matrix2D::operator= const float *  mat  )  [inline]
 

Matrix2D& Emma::Matrix2D::operator= const Matrix2D mat  )  [inline]
 

const float* Emma::Matrix2D::operator[] int  i  )  const [inline]
 

float* Emma::Matrix2D::operator[] int  i  )  [inline]
 

void Emma::Matrix2D::setRotate float  rot  ) 
 

void Emma::Matrix2D::setScale const Fusion::Vec2f scale  ) 
 

void Emma::Matrix2D::setSkew const Fusion::Vec2f skew  ) 
 

void Emma::Matrix2D::setTranslate const Fusion::Vec2f trans  ) 
 

void Emma::Matrix2D::setValue const Fusion::Vec2f translation,
float  rotation,
const Fusion::Vec2f scale,
float  scaleOrientation,
const Fusion::Vec2f center
 

void Emma::Matrix2D::setValue const float *  mat  ) 
 

void Emma::Matrix2D::setValue const Matrix2D mat  ) 
 


Friends And Related Function Documentation

FUSION_EXPORT friend Matrix2D operator * const Matrix2D mat1,
const Matrix2D mat2
[friend]
 

FUSION_EXPORT friend int operator!= const Matrix2D m1,
const Matrix2D m2
[friend]
 

FUSION_EXPORT friend bool operator< const Matrix2D v1,
const Matrix2D v2
[friend]
 

FUSION_EXPORT friend int operator== const Matrix2D m1,
const Matrix2D m2
[friend]
 


The documentation for this class was generated from the following file:
Generated on Sat Apr 1 06:08:23 2006 for Emma SDK Guide by  doxygen 1.4.3