Public Member Functions | Protected Attributes | List of all members
tuw_object_rviz::PersonVisual Class Referenceabstract

Base class for all person visualization types. More...

#include <PersonVisual.h>

Inheritance diagram for tuw_object_rviz::PersonVisual:
Inheritance graph
[legend]

Public Member Functions

virtual Ogre::ColourValue & getColor ()=0
 
virtual double getHeight ()=0
 
const Ogre::Quaternion & getOrientation () const
 
Ogre::SceneNode * getParentSceneNode ()
 
const Ogre::Vector3getPosition () const
 
 PersonVisual (const PersonVisualDefaultArgs &args)
 
virtual void setColor (const Ogre::ColourValue &c)=0
 
void setOrientation (const Ogre::Quaternion &orientation)
 
void setPosition (const Ogre::Vector3 &position)
 
virtual void setScalingFactor (double scalingFactor)
 
void setVisible (bool visible)
 
virtual void update (float deltaTime)
 
virtual ~PersonVisual ()
 

Protected Attributes

Ogre::ColourValue m_color
 
Ogre::SceneNode * m_parentSceneNode
 
Ogre::SceneManager * m_sceneManager
 
Ogre::SceneNode * m_sceneNode
 

Detailed Description

Base class for all person visualization types.

Definition at line 63 of file PersonVisual.h.

Constructor & Destructor Documentation

tuw_object_rviz::PersonVisual::PersonVisual ( const PersonVisualDefaultArgs args)

Definition at line 52 of file PersonVisual.cpp.

tuw_object_rviz::PersonVisual::~PersonVisual ( )
virtual

Definition at line 62 of file PersonVisual.cpp.

Member Function Documentation

virtual Ogre::ColourValue& tuw_object_rviz::PersonVisual::getColor ( )
pure virtual
virtual double tuw_object_rviz::PersonVisual::getHeight ( )
pure virtual
const Ogre::Quaternion & tuw_object_rviz::PersonVisual::getOrientation ( ) const

Definition at line 78 of file PersonVisual.cpp.

Ogre::SceneNode * tuw_object_rviz::PersonVisual::getParentSceneNode ( )

Definition at line 90 of file PersonVisual.cpp.

const Ogre::Vector3 & tuw_object_rviz::PersonVisual::getPosition ( ) const

Definition at line 70 of file PersonVisual.cpp.

virtual void tuw_object_rviz::PersonVisual::setColor ( const Ogre::ColourValue &  c)
pure virtual
void tuw_object_rviz::PersonVisual::setOrientation ( const Ogre::Quaternion &  orientation)

Definition at line 74 of file PersonVisual.cpp.

void tuw_object_rviz::PersonVisual::setPosition ( const Ogre::Vector3 position)

Definition at line 66 of file PersonVisual.cpp.

void tuw_object_rviz::PersonVisual::setScalingFactor ( double  scalingFactor)
virtual

Reimplemented in tuw_object_rviz::MeshPersonVisual.

Definition at line 82 of file PersonVisual.cpp.

void tuw_object_rviz::PersonVisual::setVisible ( bool  visible)

Definition at line 86 of file PersonVisual.cpp.

void tuw_object_rviz::PersonVisual::update ( float  deltaTime)
virtual

Reimplemented in tuw_object_rviz::MeshPersonVisual.

Definition at line 94 of file PersonVisual.cpp.

Member Data Documentation

Ogre::ColourValue tuw_object_rviz::PersonVisual::m_color
protected

Definition at line 94 of file PersonVisual.h.

Ogre::SceneNode * tuw_object_rviz::PersonVisual::m_parentSceneNode
protected

Definition at line 93 of file PersonVisual.h.

Ogre::SceneManager* tuw_object_rviz::PersonVisual::m_sceneManager
protected

Definition at line 92 of file PersonVisual.h.

Ogre::SceneNode* tuw_object_rviz::PersonVisual::m_sceneNode
protected

Definition at line 93 of file PersonVisual.h.


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


tuw_object_rviz
Author(s): Florian Beck
autogenerated on Mon Jun 10 2019 15:40:17