|
OpenSceneGraph
3.0.1
|
MatrixTransform - is a subclass of Transform which has an osg::Matrix which represents a 4x4 transformation of its children from local coordinates into the Transform's parent coordinates. More...

Public Member Functions | |
| MatrixTransform () | |
| MatrixTransform (const MatrixTransform &, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
| Copy constructor using CopyOp to manage deep vs shallow copy. | |
| MatrixTransform (const Matrix &matix) | |
| META_Node (osg, MatrixTransform) | |
| virtual MatrixTransform * | asMatrixTransform () |
| virtual const MatrixTransform * | asMatrixTransform () const |
| void | setMatrix (const Matrix &mat) |
| Set the transform's matrix. | |
| const Matrix & | getMatrix () const |
| Get the matrix. | |
| void | preMult (const Matrix &mat) |
| pre multiply the transform's matrix. | |
| void | postMult (const Matrix &mat) |
| post multiply the transform's matrix. | |
| const Matrix & | getInverseMatrix () const |
| Get the inverse matrix. | |
| virtual bool | computeLocalToWorldMatrix (Matrix &matrix, NodeVisitor *) const |
| virtual bool | computeWorldToLocalMatrix (Matrix &matrix, NodeVisitor *) const |
Protected Member Functions | |
| virtual | ~MatrixTransform () |
Protected Attributes | |
| Matrix | _matrix |
| Matrix | _inverse |
| bool | _inverseDirty |
MatrixTransform - is a subclass of Transform which has an osg::Matrix which represents a 4x4 transformation of its children from local coordinates into the Transform's parent coordinates.
| osg::MatrixTransform::MatrixTransform | ( | const MatrixTransform & | , |
| const CopyOp & | copyop = CopyOp::SHALLOW_COPY |
||
| ) |
Copy constructor using CopyOp to manage deep vs shallow copy.
| osg::MatrixTransform::MatrixTransform | ( | const Matrix & | matix | ) |
| virtual osg::MatrixTransform::~MatrixTransform | ( | ) | [protected, virtual] |
| virtual MatrixTransform* osg::MatrixTransform::asMatrixTransform | ( | ) | [inline, virtual] |
Reimplemented from osg::Transform.
| virtual const MatrixTransform* osg::MatrixTransform::asMatrixTransform | ( | ) | const [inline, virtual] |
Reimplemented from osg::Transform.
| virtual bool osg::MatrixTransform::computeLocalToWorldMatrix | ( | Matrix & | matrix, |
| NodeVisitor * | |||
| ) | const [virtual] |
Reimplemented from osg::Transform.
| virtual bool osg::MatrixTransform::computeWorldToLocalMatrix | ( | Matrix & | matrix, |
| NodeVisitor * | |||
| ) | const [virtual] |
Reimplemented from osg::Transform.
| const Matrix& osg::MatrixTransform::getInverseMatrix | ( | ) | const [inline] |
Get the inverse matrix.
References osg::Matrixd::invert().
| const Matrix& osg::MatrixTransform::getMatrix | ( | ) | const [inline] |
Get the matrix.
| void osg::MatrixTransform::postMult | ( | const Matrix & | mat | ) | [inline] |
post multiply the transform's matrix.
| void osg::MatrixTransform::preMult | ( | const Matrix & | mat | ) | [inline] |
pre multiply the transform's matrix.
| void osg::MatrixTransform::setMatrix | ( | const Matrix & | mat | ) | [inline] |
Set the transform's matrix.
Matrix osg::MatrixTransform::_inverse [mutable, protected] |
bool osg::MatrixTransform::_inverseDirty [mutable, protected] |
Matrix osg::MatrixTransform::_matrix [protected] |
| Generated at Thu Sep 27 2012 17:02:56 for the OpenSceneGraph by doxygen 1.7.6.1. |