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

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

#include <TrafficConeVisual.h>

Inheritance diagram for tuw_object_rviz::TrafficConeVisual:
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::Vector3 & getPosition () const
 
virtual void setColor (const Ogre::ColourValue &c)=0
 
virtual void setHeight (double height)
 
void setOrientation (const Ogre::Quaternion &orientation)
 
void setPosition (const Ogre::Vector3 &position)
 
virtual void setRadius (double radius)
 
virtual void setScalingFactor (double scalingFactor)
 
void setVisible (bool visible)
 
 TrafficConeVisual (const TrafficConeVisualDefaultArgs &args)
 
virtual void update (float deltaTime)
 
virtual ~TrafficConeVisual ()
 

Protected Attributes

Ogre::ColourValue m_color
 
double m_height
 
Ogre::SceneNode * m_parentSceneNode
 
double m_radius
 
Ogre::SceneManager * m_sceneManager
 
Ogre::SceneNode * m_sceneNode
 
double m_width
 

Detailed Description

Base class for all person visualization types.

Definition at line 29 of file TrafficConeVisual.h.

Constructor & Destructor Documentation

◆ TrafficConeVisual()

tuw_object_rviz::TrafficConeVisual::TrafficConeVisual ( const TrafficConeVisualDefaultArgs args)

Definition at line 52 of file TrafficConeVisual.cpp.

◆ ~TrafficConeVisual()

tuw_object_rviz::TrafficConeVisual::~TrafficConeVisual ( )
virtual

Definition at line 62 of file TrafficConeVisual.cpp.

Member Function Documentation

◆ getColor()

virtual Ogre::ColourValue& tuw_object_rviz::TrafficConeVisual::getColor ( )
pure virtual

◆ getHeight()

virtual double tuw_object_rviz::TrafficConeVisual::getHeight ( )
pure virtual

◆ getOrientation()

const Ogre::Quaternion & tuw_object_rviz::TrafficConeVisual::getOrientation ( ) const

Definition at line 78 of file TrafficConeVisual.cpp.

◆ getParentSceneNode()

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

Definition at line 90 of file TrafficConeVisual.cpp.

◆ getPosition()

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

Definition at line 70 of file TrafficConeVisual.cpp.

◆ setColor()

virtual void tuw_object_rviz::TrafficConeVisual::setColor ( const Ogre::ColourValue &  c)
pure virtual

◆ setHeight()

void tuw_object_rviz::TrafficConeVisual::setHeight ( double  height)
virtual

Reimplemented in tuw_object_rviz::TrafficConeVisualImpl.

Definition at line 94 of file TrafficConeVisual.cpp.

◆ setOrientation()

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

Definition at line 74 of file TrafficConeVisual.cpp.

◆ setPosition()

void tuw_object_rviz::TrafficConeVisual::setPosition ( const Ogre::Vector3 &  position)

Definition at line 66 of file TrafficConeVisual.cpp.

◆ setRadius()

void tuw_object_rviz::TrafficConeVisual::setRadius ( double  radius)
virtual

Reimplemented in tuw_object_rviz::TrafficConeVisualImpl.

Definition at line 99 of file TrafficConeVisual.cpp.

◆ setScalingFactor()

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

Definition at line 82 of file TrafficConeVisual.cpp.

◆ setVisible()

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

Definition at line 86 of file TrafficConeVisual.cpp.

◆ update()

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

Reimplemented in tuw_object_rviz::TrafficConeVisualImpl.

Definition at line 104 of file TrafficConeVisual.cpp.

Member Data Documentation

◆ m_color

Ogre::ColourValue tuw_object_rviz::TrafficConeVisual::m_color
protected

Definition at line 64 of file TrafficConeVisual.h.

◆ m_height

double tuw_object_rviz::TrafficConeVisual::m_height
protected

Definition at line 65 of file TrafficConeVisual.h.

◆ m_parentSceneNode

Ogre::SceneNode * tuw_object_rviz::TrafficConeVisual::m_parentSceneNode
protected

Definition at line 63 of file TrafficConeVisual.h.

◆ m_radius

double tuw_object_rviz::TrafficConeVisual::m_radius
protected

Definition at line 65 of file TrafficConeVisual.h.

◆ m_sceneManager

Ogre::SceneManager* tuw_object_rviz::TrafficConeVisual::m_sceneManager
protected

Definition at line 62 of file TrafficConeVisual.h.

◆ m_sceneNode

Ogre::SceneNode* tuw_object_rviz::TrafficConeVisual::m_sceneNode
protected

Definition at line 63 of file TrafficConeVisual.h.

◆ m_width

double tuw_object_rviz::TrafficConeVisual::m_width
protected

Definition at line 65 of file TrafficConeVisual.h.


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


tuw_object_rviz
Author(s): Florian Beck
autogenerated on Mon Feb 28 2022 23:57:21