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

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

#include <DoorVisual.h>

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

Public Member Functions

 DoorVisual (const DoorVisualDefaultArgs &args)
 
virtual Ogre::ColourValue & getColor ()=0
 
virtual double getHeight ()=0
 
const Ogre::Quaternion & getOrientation () const
 
Ogre::SceneNode * getParentSceneNode ()
 
const Ogre::Vector3getPosition () const
 
virtual Ogre::Matrix3 getRotationMat ()
 
virtual void setColor (const Ogre::ColourValue &c)=0
 
virtual void setHeight (double height)
 
virtual void setOpeningAngle (double oangle, bool clockwise)
 
void setOrientation (const Ogre::Quaternion &orientation)
 
void setPosition (const Ogre::Vector3 &position)
 
virtual void setScalingFactor (double scalingFactor)
 
void setVisible (bool visible)
 
virtual void setWidth (double width)
 
virtual void update (float deltaTime)
 
virtual ~DoorVisual ()
 

Protected Attributes

bool m_clockwise
 
Ogre::ColourValue m_color
 
double m_height
 
double m_oangle
 
Ogre::SceneNode * m_parentSceneNode
 
Ogre::SceneManager * m_sceneManager
 
Ogre::SceneNode * m_sceneNode
 
double m_width
 
Ogre::Matrix3 R_do
 

Detailed Description

Base class for all person visualization types.

Definition at line 40 of file DoorVisual.h.

Constructor & Destructor Documentation

tuw_object_rviz::DoorVisual::DoorVisual ( const DoorVisualDefaultArgs args)

Definition at line 52 of file DoorVisual.cpp.

tuw_object_rviz::DoorVisual::~DoorVisual ( )
virtual

Definition at line 65 of file DoorVisual.cpp.

Member Function Documentation

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

Definition at line 81 of file DoorVisual.cpp.

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

Definition at line 93 of file DoorVisual.cpp.

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

Definition at line 73 of file DoorVisual.cpp.

Ogre::Matrix3 tuw_object_rviz::DoorVisual::getRotationMat ( )
virtual

Definition at line 125 of file DoorVisual.cpp.

virtual void tuw_object_rviz::DoorVisual::setColor ( const Ogre::ColourValue &  c)
pure virtual
void tuw_object_rviz::DoorVisual::setHeight ( double  height)
virtual

Definition at line 97 of file DoorVisual.cpp.

void tuw_object_rviz::DoorVisual::setOpeningAngle ( double  oangle,
bool  clockwise 
)
virtual

Definition at line 107 of file DoorVisual.cpp.

void tuw_object_rviz::DoorVisual::setOrientation ( const Ogre::Quaternion &  orientation)

Definition at line 77 of file DoorVisual.cpp.

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

Definition at line 69 of file DoorVisual.cpp.

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

Definition at line 85 of file DoorVisual.cpp.

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

Definition at line 89 of file DoorVisual.cpp.

void tuw_object_rviz::DoorVisual::setWidth ( double  width)
virtual

Definition at line 102 of file DoorVisual.cpp.

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

Definition at line 130 of file DoorVisual.cpp.

Member Data Documentation

bool tuw_object_rviz::DoorVisual::m_clockwise
protected

Definition at line 81 of file DoorVisual.h.

Ogre::ColourValue tuw_object_rviz::DoorVisual::m_color
protected

Definition at line 79 of file DoorVisual.h.

double tuw_object_rviz::DoorVisual::m_height
protected

Definition at line 83 of file DoorVisual.h.

double tuw_object_rviz::DoorVisual::m_oangle
protected

Definition at line 82 of file DoorVisual.h.

Ogre::SceneNode * tuw_object_rviz::DoorVisual::m_parentSceneNode
protected

Definition at line 78 of file DoorVisual.h.

Ogre::SceneManager* tuw_object_rviz::DoorVisual::m_sceneManager
protected

Definition at line 77 of file DoorVisual.h.

Ogre::SceneNode* tuw_object_rviz::DoorVisual::m_sceneNode
protected

Definition at line 78 of file DoorVisual.h.

double tuw_object_rviz::DoorVisual::m_width
protected

Definition at line 83 of file DoorVisual.h.

Ogre::Matrix3 tuw_object_rviz::DoorVisual::R_do
protected

Definition at line 80 of file DoorVisual.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