OpenCOVER
Public Member Functions | Protected Attributes | List of all members
vrui::OSGVruiTransformNode Class Reference

#include <OSGVruiTransformNode.h>

Inheritance diagram for vrui::OSGVruiTransformNode:
Inheritance graph
[legend]
Collaboration diagram for vrui::OSGVruiTransformNode:
Collaboration graph
[legend]

Public Member Functions

 OSGVruiTransformNode (osg::MatrixTransform *node)
 
virtual ~OSGVruiTransformNode ()
 
virtual void setScale (float scale)
 
virtual void setScale (float scaleX, float scaleY, float scaleZ)
 
virtual void setTranslation (float x, float y, float z)
 
virtual void setRotation (float x, float y, float z, float angle)
 
virtual vruiMatrixgetMatrix ()
 
virtual void setMatrix (vruiMatrix *matrix)
 
- Public Member Functions inherited from vrui::OSGVruiNode
 OSGVruiNode (osg::Node *node)
 
virtual ~OSGVruiNode ()
 
virtual void addChild (vruiNode *node)
 
virtual void removeChild (vruiNode *node)
 
virtual void insertChild (int location, vruiNode *node)
 
virtual void removeAllParents ()
 
virtual void removeAllChildren ()
 
virtual void setName (const std::string &name)
 
virtual std::string getName () const
 
virtual int getNumParents () const
 
virtual vruiNodegetParent (int parent=0)
 
virtual void convertToWorld (vruiMatrix *matrix)
 
virtual vruiUserDatagetUserData (const std::string &name)
 
virtual void setUserData (const std::string &name, vruiUserData *data)
 
osg::Node * getNodePtr ()
 
- Public Member Functions inherited from vrui::vruiNode
 vruiNode ()
 
virtual ~vruiNode ()
 
virtual void addChild (vruiNode *node)=0
 
virtual void removeChild (vruiNode *node)=0
 
virtual void insertChild (int location, vruiNode *node)=0
 
virtual void removeAllParents ()=0
 
virtual void removeAllChildren ()=0
 
virtual void setName (const std::string &name)=0
 
virtual std::string getName () const =0
 
virtual int getNumParents () const =0
 
virtual vruiNodegetParent (int parent=0)=0
 
virtual vruiUserDatagetUserData (const std::string &name)=0
 
virtual void setUserData (const std::string &name, vruiUserData *data)=0
 
virtual void convertToWorld (vruiMatrix *matrix)=0
 
- Public Member Functions inherited from vrui::vruiTransformNode
 vruiTransformNode ()
 
virtual ~vruiTransformNode ()
 
virtual void setScale (float scale)=0
 
virtual void setScale (float scaleX, float scaleY, float scaleZ)=0
 
virtual void setTranslation (float x, float y, float z)=0
 
virtual void setRotation (float x, float y, float z, float angle)=0
 
virtual vruiMatrixgetMatrix ()=0
 
virtual void setMatrix (vruiMatrix *matrix)=0
 

Protected Attributes

osg::ref_ptr< osg::MatrixTransform > transform
 
OSGVruiMatrix matrix
 

Constructor & Destructor Documentation

◆ OSGVruiTransformNode()

vrui::OSGVruiTransformNode::OSGVruiTransformNode ( osg::MatrixTransform *  node)

◆ ~OSGVruiTransformNode()

virtual vrui::OSGVruiTransformNode::~OSGVruiTransformNode ( )
virtual

Member Function Documentation

◆ getMatrix()

virtual vruiMatrix * vrui::OSGVruiTransformNode::getMatrix ( )
virtual

◆ setMatrix()

virtual void vrui::OSGVruiTransformNode::setMatrix ( vruiMatrix matrix)
virtual

◆ setRotation()

virtual void vrui::OSGVruiTransformNode::setRotation ( float  x,
float  y,
float  z,
float  angle 
)
virtual

◆ setScale() [1/2]

virtual void vrui::OSGVruiTransformNode::setScale ( float  scale)
virtual

◆ setScale() [2/2]

virtual void vrui::OSGVruiTransformNode::setScale ( float  scaleX,
float  scaleY,
float  scaleZ 
)
virtual

◆ setTranslation()

virtual void vrui::OSGVruiTransformNode::setTranslation ( float  x,
float  y,
float  z 
)
virtual

Member Data Documentation

◆ matrix

OSGVruiMatrix vrui::OSGVruiTransformNode::matrix
protected

◆ transform

osg::ref_ptr<osg::MatrixTransform> vrui::OSGVruiTransformNode::transform
protected

The documentation for this class was generated from the following file: