Overview | All Modules | Tutorial | User's Guide | Programming Guide
Previous

COVISE Online Documentation

Next

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

#include <OSGVruiTransformNode.h>

Inheritance diagram for vrui::OSGVruiTransformNode:
vrui::OSGVruiNode vrui::vruiTransformNode vrui::vruiNode vrui::vruiNode

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()

vrui::OSGVruiTransformNode::~OSGVruiTransformNode ( )
virtual

Member Function Documentation

◆ getMatrix()

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

◆ setMatrix()

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

◆ setRotation()

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

◆ setScale() [1/2]

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

◆ setScale() [2/2]

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

◆ setTranslation()

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 files:
PreviousNext

Authors: Martin Aumüller, Ruth Lang, Daniela Rainer, Jürgen Schulze-Döbold, Andreas Werner, Peter Wolf, Uwe Wössner
Copyright © 1993-2009 HLRS, 2004-2009 RRZK, 2005-2009 Visenso
COVISE Version 6.5 Academic