zxhproj v 2.2
zxhproj
|
zxhTransformMatrix.h: used as a affine matrix storage struct CAN NOT be used as Gradient object or in GradientBase class operations More...
#include <zxhTransformMatrix.h>
Public Member Functions | |
zxhTransformMatrix () | |
constructor | |
virtual | ~zxhTransformMatrix () |
deconstructor | |
virtual bool | SetTransformFromFile (const char *pFile) |
from file | |
virtual bool | SetTransformFromStream (std::ifstream &ifs) |
from stream | |
virtual std::string | GetPrintString () |
virtual std::string | GetMatrixString () |
virtual std::string | GetTransformType () |
virtual zxhTransformBase * | Clone (zxhTransformBase *&pRet) |
virtual bool | GetMultiply (zxhTransformBase *p1, zxhTransformBase *p2) |
this = p1 X p2 (matrix), result equals p1_transform(p2_transform(x)) | |
virtual bool | Multiply (zxhTransformBase *p) |
this X p (matrix), result equals this_transform(p_transform(x)) | |
virtual bool | MultiplyBy (zxhTransformBase *p) |
p X this (matrix), result equals p_transform(this_transform(x)) | |
virtual bool | ComposeNext (zxhTransformBase *p) |
forward compose, concatenation | |
virtual bool | Compose (zxhTransformBase *pFirst, zxhTransformBase *pSecond) |
this= pSecond(pFirst([x])); Y = pSecond X pFirst X [x] | |
virtual void | UpdateMatrix () |
defunction | |
Static Public Member Functions | |
static void | ComputeInverseTransformMatrix (zxhTransformMatrix *pMatrixResult, zxhTransformAffine *pTransSource) |
static |
zxhTransformMatrix.h: used as a affine matrix storage struct CAN NOT be used as Gradient object or in GradientBase class operations
zxhTransformBase * zxhTransformMatrix::Clone | ( | zxhTransformBase *& | pRet | ) | [virtual] |
Reimplemented from zxhTransformAffine.
std::string zxhTransformMatrix::GetMatrixString | ( | ) | [virtual] |
std::string zxhTransformMatrix::GetPrintString | ( | void | ) | [virtual] |
Reimplemented from zxhTransformAffine.
virtual std::string zxhTransformMatrix::GetTransformType | ( | ) | [inline, virtual] |
Reimplemented from zxhTransformAffine.