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

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

#include <DoorVisual.h>

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

Public Member Functions

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

Private Attributes

rviz::BillboardLinem_baseframe
 
double m_lineWidth
 
double m_scalingFactor
 
double m_thickness
 
rviz::BillboardLinem_wireframe
 

Additional Inherited Members

- Protected Attributes inherited from tuw_object_rviz::DoorVisual
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

Visualization of a person as a wireframe bounding box.

Definition at line 87 of file DoorVisual.h.

Constructor & Destructor Documentation

tuw_object_rviz::BoundingBoxDoorVisual::BoundingBoxDoorVisual ( const DoorVisualDefaultArgs args,
double  height = 1.75,
double  width = 0.6,
double  scalingFactor = 1.0 
)

Definition at line 175 of file DoorVisual.cpp.

tuw_object_rviz::BoundingBoxDoorVisual::~BoundingBoxDoorVisual ( )
virtual

Definition at line 184 of file DoorVisual.cpp.

Member Function Documentation

void tuw_object_rviz::BoundingBoxDoorVisual::generateBaseframe ( )
virtual

Implements tuw_object_rviz::HasBaseframe.

Definition at line 245 of file DoorVisual.cpp.

void tuw_object_rviz::BoundingBoxDoorVisual::generateWireframe ( )
virtual

Implements tuw_object_rviz::HasWireframe.

Definition at line 209 of file DoorVisual.cpp.

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

Implements tuw_object_rviz::DoorVisual.

Definition at line 196 of file DoorVisual.cpp.

double tuw_object_rviz::BoundingBoxDoorVisual::getHeight ( )
virtual

Implements tuw_object_rviz::DoorVisual.

Definition at line 201 of file DoorVisual.cpp.

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

Implements tuw_object_rviz::DoorVisual.

Definition at line 191 of file DoorVisual.cpp.

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

Implements tuw_object_rviz::HasLineWidth.

Definition at line 205 of file DoorVisual.cpp.

Member Data Documentation

rviz::BillboardLine* tuw_object_rviz::BoundingBoxDoorVisual::m_baseframe
private

Definition at line 110 of file DoorVisual.h.

double tuw_object_rviz::BoundingBoxDoorVisual::m_lineWidth
private

Definition at line 111 of file DoorVisual.h.

double tuw_object_rviz::BoundingBoxDoorVisual::m_scalingFactor
private

Definition at line 111 of file DoorVisual.h.

double tuw_object_rviz::BoundingBoxDoorVisual::m_thickness
private

Definition at line 112 of file DoorVisual.h.

rviz::BillboardLine* tuw_object_rviz::BoundingBoxDoorVisual::m_wireframe
private

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