Public Member Functions | Protected Member Functions | Private Attributes | List of all members
tuw_object_rviz::BoundingBoxPersonVisual Class Reference

Visualization of a person as a wireframe bounding box. More...

#include <PersonVisual.h>

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

Public Member Functions

 BoundingBoxPersonVisual (const PersonVisualDefaultArgs &args, double height=1.75, double width=0.6, double scalingFactor=1.0)
 
virtual Ogre::ColourValue & getColor ()
 
virtual double getHeight ()
 
virtual void setColor (const Ogre::ColourValue &c)
 
virtual void setLineWidth (double lineWidth)
 
virtual ~BoundingBoxPersonVisual ()
 
- Public Member Functions inherited from tuw_object_rviz::PersonVisual
const Ogre::Quaternion & getOrientation () const
 
Ogre::SceneNode * getParentSceneNode ()
 
const Ogre::Vector3getPosition () const
 
 PersonVisual (const PersonVisualDefaultArgs &args)
 
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 Member Functions

virtual void generateWireframe ()
 

Private Attributes

double m_height
 
double m_lineWidth
 
double m_scalingFactor
 
double m_width
 
rviz::BillboardLinem_wireframe
 

Additional Inherited Members

- Protected Attributes inherited from tuw_object_rviz::PersonVisual
Ogre::ColourValue m_color
 
Ogre::SceneNode * m_parentSceneNode
 
Ogre::SceneManager * m_sceneManager
 
Ogre::SceneNode * m_sceneNode
 

Detailed Description

Visualization of a person as a wireframe bounding box.

Definition at line 133 of file PersonVisual.h.

Constructor & Destructor Documentation

tuw_object_rviz::BoundingBoxPersonVisual::BoundingBoxPersonVisual ( const PersonVisualDefaultArgs args,
double  height = 1.75,
double  width = 0.6,
double  scalingFactor = 1.0 
)

Definition at line 139 of file PersonVisual.cpp.

tuw_object_rviz::BoundingBoxPersonVisual::~BoundingBoxPersonVisual ( )
virtual

Definition at line 146 of file PersonVisual.cpp.

Member Function Documentation

void tuw_object_rviz::BoundingBoxPersonVisual::generateWireframe ( )
protectedvirtual

Definition at line 168 of file PersonVisual.cpp.

Ogre::ColourValue & tuw_object_rviz::BoundingBoxPersonVisual::getColor ( )
virtual

Implements tuw_object_rviz::PersonVisual.

Definition at line 155 of file PersonVisual.cpp.

double tuw_object_rviz::BoundingBoxPersonVisual::getHeight ( )
virtual

Implements tuw_object_rviz::PersonVisual.

Definition at line 160 of file PersonVisual.cpp.

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

Implements tuw_object_rviz::PersonVisual.

Definition at line 150 of file PersonVisual.cpp.

void tuw_object_rviz::BoundingBoxPersonVisual::setLineWidth ( double  lineWidth)
virtual

Implements tuw_object_rviz::HasLineWidth.

Definition at line 164 of file PersonVisual.cpp.

Member Data Documentation

double tuw_object_rviz::BoundingBoxPersonVisual::m_height
private

Definition at line 156 of file PersonVisual.h.

double tuw_object_rviz::BoundingBoxPersonVisual::m_lineWidth
private

Definition at line 156 of file PersonVisual.h.

double tuw_object_rviz::BoundingBoxPersonVisual::m_scalingFactor
private

Definition at line 156 of file PersonVisual.h.

double tuw_object_rviz::BoundingBoxPersonVisual::m_width
private

Definition at line 156 of file PersonVisual.h.

rviz::BillboardLine* tuw_object_rviz::BoundingBoxPersonVisual::m_wireframe
private

Definition at line 155 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