#include <control.h>
Public Member Functions |
|
Matrix3Indirect () | |
Matrix3Indirect (const Matrix3 &m) | |
virtual | ~Matrix3Indirect () |
virtual const Matrix3 & | operator() () const |
virtual void | Set (const Matrix3 &m) |
virtual
CoreExport Matrix3Indirect * |
Clone () const |
virtual void | PreTranslate (const Point3 &p) |
virtual void | PreRotateX (float x) |
virtual void | PreRotateY (float y) |
virtual void | PreRotateZ (float z) |
virtual void | PreRotate (const Quat &q) |
Protected Attributes |
|
Matrix3 | mat |
Matrix3Indirect | ( | ) | [inline] |
{}
Matrix3Indirect | ( | const Matrix3 & | m | ) | [inline] |
:mat(m){}
virtual ~Matrix3Indirect | ( | ) | [inline, virtual] |
{}
virtual const Matrix3& operator() | ( | ) | const [inline, virtual] |
Reimplemented in DelayedMatrix3.
{ return mat; }
virtual void Set | ( | const Matrix3 & | m | ) | [inline, virtual] |
Reimplemented in DelayedMatrix3, and DelayedNodeMat.
{ mat = m; }
virtual CoreExport Matrix3Indirect* Clone | ( | ) | const [virtual] |
Reimplemented in DelayedMatrix3, and DelayedNodeMat.
virtual void PreTranslate | ( | const Point3 & | p | ) | [inline, virtual] |
Reimplemented in DelayedMatrix3.
{ mat.PreTranslate(p);}
virtual void PreRotateX | ( | float | x | ) | [inline, virtual] |
Reimplemented in DelayedMatrix3.
{ mat.PreRotateX(x); }
virtual void PreRotateY | ( | float | y | ) | [inline, virtual] |
Reimplemented in DelayedMatrix3.
{ mat.PreRotateY(y); }
virtual void PreRotateZ | ( | float | z | ) | [inline, virtual] |
Reimplemented in DelayedMatrix3.
{ mat.PreRotateZ(z); }
virtual void PreRotate | ( | const Quat & | q | ) | [inline, virtual] |
Reimplemented in DelayedMatrix3.
{PreRotateMatrix(mat,q);}