#include <Inventor/actions/SoGetMatrixAction.h>
Inheritance diagram for SoGetMatrixAction::
Public Methods | |
SoGetMatrixAction (const SbViewportRegion ®ion) | |
virtual | ~SoGetMatrixAction () |
void | setViewportRegion (const SbViewportRegion ®ion) |
const SbViewportRegion & | getViewportRegion (void) const |
SbMatrix & | getMatrix (void) |
SbMatrix & | getInverse (void) |
SbMatrix & | getTextureMatrix (void) |
SbMatrix & | getTextureInverse (void) |
Static Public Methods | |
void | initClass (void) |
Protected Methods | |
virtual void | beginTraversal (SoNode *node) |
This action makes it easy to calculate and convert back and from the global coordinate system of your scene and local coordinates of parts in a hierarchical model.
As opposed to most other action types, the SoGetMatrixAction does not traverse children of the node it is applied to -- just the node itself. When applied to paths, it stops at the last node and does not continue further with the children of the tail node.
|
Constructor. The region viewport specification is not used by this action, and is passed along in case it is needed by any nodes. |
|
Destructor. |
|
Initializes the run-time type system for this class, and sets up the enabled elements and action method list. Reimplemented from SoAction. |
|
Set the viewport region.
|
|
Returns the viewport region for the action instance. |
|
Returns the accumulated transformation matrix. Note: don't modify the returned matrix. This should only be done if you are implementing your own transformation type node extensions. This advice is also valid for the other matrix access methods documented below. |
|
Returns the inverse of the accumulated transformation matrix. |
|
Returns the accumulated texture matrix. |
|
Returns the inverse of the accumulated texture matrix. |
|
Overloaded from parent class to initialize the matrices before traversal starts. Reimplemented from SoAction. |