|
OSG
3.4.0
|
#include <MatrixTransform.h>


Public Member Functions | |
| MatrixTransform () | |
| MatrixTransform (const MatrixTransform &, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
| MatrixTransform (const Matrix &matix) | |
| META_Node (osg, MatrixTransform) | |
| virtual MatrixTransform * | asMatrixTransform () |
| virtual const MatrixTransform * | asMatrixTransform () const |
| void | setMatrix (const Matrix &mat) |
| const Matrix & | getMatrix () const |
| void | preMult (const Matrix &mat) |
| void | postMult (const Matrix &mat) |
| const Matrix & | getInverseMatrix () const |
| virtual bool | computeLocalToWorldMatrix (Matrix &matrix, NodeVisitor *) const |
| virtual bool | computeWorldToLocalMatrix (Matrix &matrix, NodeVisitor *) const |
Public Member Functions inherited from osg::Transform | |
| Transform () | |
| Transform (const Transform &, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
| META_Node (osg, Transform) | |
| virtual Transform * | asTransform () |
| virtual const Transform * | asTransform () const |
| virtual PositionAttitudeTransform * | asPositionAttitudeTransform () |
| virtual const PositionAttitudeTransform * | asPositionAttitudeTransform () const |
| void | setReferenceFrame (ReferenceFrame rf) |
| ReferenceFrame | getReferenceFrame () const |
| virtual BoundingSphere | computeBound () const |
Public Member Functions inherited from osg::Group | |
| Group () | |
| Group (const Group &, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
| META_Node (osg, Group) | |
| virtual Group * | asGroup () |
| virtual const Group * | asGroup () const |
| virtual void | traverse (NodeVisitor &nv) |
| virtual bool | addChild (Node *child) |
| virtual bool | insertChild (unsigned int index, Node *child) |
| virtual bool | removeChild (Node *child) |
| bool | removeChild (unsigned int pos, unsigned int numChildrenToRemove=1) |
| virtual bool | removeChildren (unsigned int pos, unsigned int numChildrenToRemove) |
| virtual bool | replaceChild (Node *origChild, Node *newChild) |
| virtual unsigned int | getNumChildren () const |
| virtual bool | setChild (unsigned int i, Node *node) |
| Node * | getChild (unsigned int i) |
| const Node * | getChild (unsigned int i) const |
| bool | containsNode (const Node *node) const |
| unsigned int | getChildIndex (const Node *node) const |
| virtual void | setThreadSafeRefUnref (bool threadSafe) |
| virtual void | resizeGLObjectBuffers (unsigned int maxSize) |
| virtual void | releaseGLObjects (osg::State *=0) const |
Public Member Functions inherited from osg::Node | |
| Node () | |
| Node (const Node &, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
| virtual Object * | cloneType () const |
| virtual Object * | clone (const CopyOp ©op) const |
| virtual bool | isSameKindAs (const Object *obj) const |
| virtual const char * | libraryName () const |
| virtual const char * | className () const |
| virtual Node * | asNode () |
| virtual const Node * | asNode () const |
| virtual Drawable * | asDrawable () |
| virtual const Drawable * | asDrawable () const |
| virtual Geometry * | asGeometry () |
| virtual const Geometry * | asGeometry () const |
| virtual Camera * | asCamera () |
| virtual const Camera * | asCamera () const |
| virtual Switch * | asSwitch () |
| virtual const Switch * | asSwitch () const |
| virtual Geode * | asGeode () |
| virtual const Geode * | asGeode () const |
| virtual osgTerrain::Terrain * | asTerrain () |
| virtual const osgTerrain::Terrain * | asTerrain () const |
| virtual void | accept (NodeVisitor &nv) |
| virtual void | ascend (NodeVisitor &nv) |
| const ParentList & | getParents () const |
| ParentList | getParents () |
| Group * | getParent (unsigned int i) |
| const Group * | getParent (unsigned int i) const |
| unsigned int | getNumParents () const |
| NodePathList | getParentalNodePaths (osg::Node *haltTraversalAtNode=0) const |
| MatrixList | getWorldMatrices (const osg::Node *haltTraversalAtNode=0) const |
| void | setUpdateCallback (Callback *nc) |
| Callback * | getUpdateCallback () |
| const Callback * | getUpdateCallback () const |
| void | addUpdateCallback (Callback *nc) |
| void | removeUpdateCallback (Callback *nc) |
| unsigned int | getNumChildrenRequiringUpdateTraversal () const |
| void | setEventCallback (Callback *nc) |
| Callback * | getEventCallback () |
| const Callback * | getEventCallback () const |
| void | addEventCallback (Callback *nc) |
| void | removeEventCallback (Callback *nc) |
| unsigned int | getNumChildrenRequiringEventTraversal () const |
| void | setCullCallback (Callback *nc) |
| Callback * | getCullCallback () |
| const Callback * | getCullCallback () const |
| void | addCullCallback (Callback *nc) |
| void | removeCullCallback (Callback *nc) |
| void | setCullingActive (bool active) |
| bool | getCullingActive () const |
| unsigned int | getNumChildrenWithCullingDisabled () const |
| bool | isCullingActive () const |
| unsigned int | getNumChildrenWithOccluderNodes () const |
| bool | containsOccluderNodes () const |
| void | setNodeMask (NodeMask nm) |
| NodeMask | getNodeMask () const |
| void | setStateSet (osg::StateSet *stateset) |
| osg::StateSet * | getOrCreateStateSet () |
| osg::StateSet * | getStateSet () |
| const osg::StateSet * | getStateSet () const |
| void | setDescriptions (const DescriptionList &descriptions) |
| DescriptionList & | getDescriptions () |
| const DescriptionList & | getDescriptions () const |
| const std::string & | getDescription (unsigned int i) const |
| std::string & | getDescription (unsigned int i) |
| unsigned int | getNumDescriptions () const |
| void | addDescription (const std::string &desc) |
| void | setInitialBound (const osg::BoundingSphere &bsphere) |
| const BoundingSphere & | getInitialBound () const |
| void | dirtyBound () |
| const BoundingSphere & | getBound () const |
| void | setComputeBoundingSphereCallback (ComputeBoundingSphereCallback *callback) |
| ComputeBoundingSphereCallback * | getComputeBoundingSphereCallback () |
| const ComputeBoundingSphereCallback * | getComputeBoundingSphereCallback () const |
Public Member Functions inherited from osg::Object | |
| Object () | |
| Object (bool threadSafeRefUnref) | |
| Object (const Object &, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
| std::string | getCompoundClassName () const |
| virtual NodeVisitor * | asNodeVisitor () |
| virtual const NodeVisitor * | asNodeVisitor () const |
| virtual StateAttribute * | asStateAttribute () |
| virtual const StateAttribute * | asStateAttribute () const |
| virtual Uniform * | asUniform () |
| virtual const Uniform * | asUniform () const |
| virtual void | setName (const std::string &name) |
| void | setName (const char *name) |
| const std::string & | getName () const |
| void | setDataVariance (DataVariance dv) |
| DataVariance | getDataVariance () const |
| virtual void | computeDataVariance () |
| void | setUserDataContainer (osg::UserDataContainer *udc) |
| osg::UserDataContainer * | getUserDataContainer () |
| const osg::UserDataContainer * | getUserDataContainer () const |
| osg::UserDataContainer * | getOrCreateUserDataContainer () |
| virtual void | setUserData (Referenced *obj) |
| virtual Referenced * | getUserData () |
| virtual const Referenced * | getUserData () const |
| template<typename T > | |
| bool | getUserValue (const std::string &name, T &value) const |
| template<typename T > | |
| void | setUserValue (const std::string &name, const T &value) |
| template<typename T > | |
| BoolValueObject UCharValueObject UShortValueObject UIntValueObject DoubleValueObject Vec3fValueObject Vec2dValueObject Vec4dValueObject PlaneValueObject MatrixdValueObject BoundingBoxdValueObject BoundingSpheredValueObject bool | getUserValue (const std::string &name, T &value) const |
Public Member Functions inherited from osg::Referenced | |
| Referenced () | |
| Referenced (bool threadSafeRefUnref) | |
| Referenced (const Referenced &) | |
| Referenced & | operator= (const Referenced &) |
| bool | getThreadSafeRefUnref () const |
| OpenThreads::Mutex * | getRefMutex () const |
| int | ref () const |
| int | unref () const |
| int | unref_nodelete () const |
| int | referenceCount () const |
| ObserverSet * | getObserverSet () const |
| ObserverSet * | getOrCreateObserverSet () const |
| void | addObserver (Observer *observer) const |
| void | removeObserver (Observer *observer) const |
Protected Member Functions | |
| virtual | ~MatrixTransform () |
Protected Member Functions inherited from osg::Transform | |
| virtual | ~Transform () |
Protected Member Functions inherited from osg::Group | |
| virtual | ~Group () |
| virtual void | childRemoved (unsigned int, unsigned int) |
| virtual void | childInserted (unsigned int) |
Protected Member Functions inherited from osg::Node | |
| virtual | ~Node () |
| void | addParent (osg::Group *parent) |
| void | removeParent (osg::Group *parent) |
| void | setNumChildrenRequiringUpdateTraversal (unsigned int num) |
| void | setNumChildrenRequiringEventTraversal (unsigned int num) |
| void | setNumChildrenWithCullingDisabled (unsigned int num) |
| void | setNumChildrenWithOccluderNodes (unsigned int num) |
Protected Member Functions inherited from osg::Object | |
| virtual | ~Object () |
Protected Member Functions inherited from osg::Referenced | |
| virtual | ~Referenced () |
| void | signalObserversAndDelete (bool signalDelete, bool doDelete) const |
| void | deleteUsingDeleteHandler () const |
Additional Inherited Members | |
Public Types inherited from osg::Transform | |
| enum | ReferenceFrame { RELATIVE_RF, ABSOLUTE_RF, ABSOLUTE_RF_INHERIT_VIEWPOINT } |
Public Types inherited from osg::Node | |
| typedef std::vector< Group * > | ParentList |
| typedef unsigned int | NodeMask |
| typedef std::vector< std::string > | DescriptionList |
Public Types inherited from osg::Object | |
| enum | DataVariance { DYNAMIC, STATIC, UNSPECIFIED } |
Static Public Member Functions inherited from osg::Referenced | |
| static OpenThreads::Mutex * | getGlobalReferencedMutex () |
| static void | setThreadSafeReferenceCounting (bool enableThreadSafeReferenceCounting) |
| static bool | getThreadSafeReferenceCounting () |
| static void | setDeleteHandler (DeleteHandler *handler) |
| static DeleteHandler * | getDeleteHandler () |
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.
Definition at line 25 of file MatrixTransform.h.
| osg::MatrixTransform::MatrixTransform | ( | ) |
| 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 | ) |
|
protectedvirtual |
|
inlinevirtual |
Reimplemented from osg::Transform.
Definition at line 39 of file MatrixTransform.h.
|
inlinevirtual |
Reimplemented from osg::Transform.
Definition at line 40 of file MatrixTransform.h.
|
virtual |
Reimplemented from osg::Transform.
|
virtual |
Reimplemented from osg::Transform.
|
inline |
Get the inverse matrix.
Definition at line 56 of file MatrixTransform.h.

|
inline |
Get the matrix.
Definition at line 47 of file MatrixTransform.h.
| osg::MatrixTransform::META_Node | ( | osg | , |
| MatrixTransform | |||
| ) |
post multiply the transform's matrix.
Definition at line 53 of file MatrixTransform.h.
pre multiply the transform's matrix.
Definition at line 50 of file MatrixTransform.h.
Set the transform's matrix.
Definition at line 44 of file MatrixTransform.h.
|
mutableprotected |
Definition at line 76 of file MatrixTransform.h.
|
mutableprotected |
Definition at line 77 of file MatrixTransform.h.
|
protected |
Definition at line 75 of file MatrixTransform.h.
1.8.8