$search

rviz::ShapeBase Class Reference

#include <shape_base.h>

Inheritance diagram for rviz::ShapeBase:
Inheritance graph
[legend]

List of all members.

Public Types

typedef cob_3d_mapping_msgs::Shape Marker
typedef
cob_3d_mapping_msgs::Shape::ConstPtr 
MarkerConstPtr

Public Member Functions

bool expired ()
MarkerID getID ()
virtual S_MaterialPtr getMaterials ()
const MarkerConstPtrgetMessage () const
const Ogre::Quaternion & getOrientation ()
const Ogre::Vector3 & getPosition ()
std::string getStringID ()
void setControl (InteractiveMarkerControl *control)
void setMessage (const MarkerConstPtr &message)
void setMessage (const Marker &message)
virtual void setOrientation (const Ogre::Quaternion &orientation)
virtual void setPosition (const Ogre::Vector3 &position)
 ShapeBase (ShapeDisplay *owner, VisualizationManager *manager, Ogre::SceneNode *parent_node)
void updateFrameLocked ()
virtual ~ShapeBase ()

Protected Member Functions

void extractMaterials (Ogre::Entity *entity, S_MaterialPtr &materials)
virtual void onNewMessage (const MarkerConstPtr &old_message, const MarkerConstPtr &new_message)=0
bool transform (const MarkerConstPtr &message, Ogre::Vector3 &pos, Ogre::Quaternion &orient, Ogre::Vector3 &scale)

Protected Attributes

CollObjectHandle coll_
ros::Time expiration_
MarkerConstPtr message_
ShapeDisplayowner_
Ogre::SceneNode * scene_node_
VisualizationManagervis_manager_

Detailed Description

Definition at line 59 of file shape_base.h.


Member Typedef Documentation

Definition at line 62 of file shape_base.h.

Definition at line 63 of file shape_base.h.


Constructor & Destructor Documentation

rviz::ShapeBase::ShapeBase ( ShapeDisplay owner,
VisualizationManager manager,
Ogre::SceneNode *  parent_node 
)

Definition at line 48 of file shape_base.cpp.

rviz::ShapeBase::~ShapeBase (  )  [virtual]

Definition at line 55 of file shape_base.cpp.


Member Function Documentation

bool rviz::ShapeBase::expired (  ) 

Definition at line 84 of file shape_base.cpp.

void rviz::ShapeBase::extractMaterials ( Ogre::Entity *  entity,
S_MaterialPtr materials 
) [protected]

Definition at line 143 of file shape_base.cpp.

MarkerID rviz::ShapeBase::getID (  )  [inline]

Definition at line 77 of file shape_base.h.

virtual S_MaterialPtr rviz::ShapeBase::getMaterials (  )  [inline, virtual]

Reimplemented in rviz::ShapeMarker.

Definition at line 92 of file shape_base.h.

const MarkerConstPtr& rviz::ShapeBase::getMessage (  )  const [inline]

Definition at line 75 of file shape_base.h.

const Ogre::Quaternion & rviz::ShapeBase::getOrientation (  ) 

Definition at line 138 of file shape_base.cpp.

const Ogre::Vector3 & rviz::ShapeBase::getPosition (  ) 

Definition at line 133 of file shape_base.cpp.

std::string rviz::ShapeBase::getStringID (  )  [inline]

Definition at line 78 of file shape_base.h.

virtual void rviz::ShapeBase::onNewMessage ( const MarkerConstPtr old_message,
const MarkerConstPtr new_message 
) [protected, pure virtual]
void rviz::ShapeBase::setControl ( InteractiveMarkerControl control  ) 

Definition at line 113 of file shape_base.cpp.

void rviz::ShapeBase::setMessage ( const MarkerConstPtr message  ) 

Definition at line 68 of file shape_base.cpp.

void rviz::ShapeBase::setMessage ( const Marker message  ) 

Definition at line 61 of file shape_base.cpp.

void rviz::ShapeBase::setOrientation ( const Ogre::Quaternion &  orientation  )  [virtual]

Definition at line 128 of file shape_base.cpp.

void rviz::ShapeBase::setPosition ( const Ogre::Vector3 &  position  )  [virtual]

Definition at line 123 of file shape_base.cpp.

bool rviz::ShapeBase::transform ( const MarkerConstPtr message,
Ogre::Vector3 &  pos,
Ogre::Quaternion &  orient,
Ogre::Vector3 &  scale 
) [protected]

Definition at line 89 of file shape_base.cpp.

void rviz::ShapeBase::updateFrameLocked (  ) 

Definition at line 78 of file shape_base.cpp.


Member Data Documentation

Definition at line 105 of file shape_base.h.

Definition at line 108 of file shape_base.h.

Definition at line 106 of file shape_base.h.

Definition at line 100 of file shape_base.h.

Ogre::SceneNode* rviz::ShapeBase::scene_node_ [protected]

Definition at line 103 of file shape_base.h.

Definition at line 101 of file shape_base.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends Defines


cob_3d_mapping_rviz_plugins
Author(s): Georg Arbeiter
autogenerated on Fri Mar 1 16:10:59 2013