Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
rviz::MarkerBase Class Reference

#include <marker_base.h>

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

List of all members.

Public Types

typedef visualization_msgs::Marker Marker
typedef
visualization_msgs::Marker::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 ()
 MarkerBase (MarkerDisplay *owner, VisualizationManager *manager, Ogre::SceneNode *parent_node)
void setInteractiveObject (InteractiveObjectWPtr object)
 Associate an InteractiveObject with this MarkerBase.
void setMessage (const Marker &message)
void setMessage (const MarkerConstPtr &message)
virtual void setOrientation (const Ogre::Quaternion &orientation)
virtual void setPosition (const Ogre::Vector3 &position)
void updateFrameLocked ()
virtual ~MarkerBase ()

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_
MarkerDisplayowner_
Ogre::SceneNode * scene_node_
VisualizationManagervis_manager_

Detailed Description

Definition at line 59 of file marker_base.h.


Member Typedef Documentation

typedef visualization_msgs::Marker rviz::MarkerBase::Marker

Definition at line 62 of file marker_base.h.

typedef visualization_msgs::Marker::ConstPtr rviz::MarkerBase::MarkerConstPtr

Definition at line 63 of file marker_base.h.


Constructor & Destructor Documentation

rviz::MarkerBase::MarkerBase ( MarkerDisplay owner,
VisualizationManager manager,
Ogre::SceneNode *  parent_node 
)

Definition at line 48 of file marker_base.cpp.

Definition at line 55 of file marker_base.cpp.


Member Function Documentation

Definition at line 84 of file marker_base.cpp.

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

Definition at line 142 of file marker_base.cpp.

Definition at line 77 of file marker_base.h.

virtual S_MaterialPtr rviz::MarkerBase::getMaterials ( ) [inline, virtual]
const MarkerConstPtr& rviz::MarkerBase::getMessage ( ) const [inline]

Definition at line 75 of file marker_base.h.

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

Definition at line 137 of file marker_base.cpp.

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

Definition at line 132 of file marker_base.cpp.

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

Definition at line 78 of file marker_base.h.

virtual void rviz::MarkerBase::onNewMessage ( const MarkerConstPtr old_message,
const MarkerConstPtr new_message 
) [protected, pure virtual]

Associate an InteractiveObject with this MarkerBase.

Definition at line 113 of file marker_base.cpp.

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

Definition at line 61 of file marker_base.cpp.

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

Definition at line 68 of file marker_base.cpp.

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

Reimplemented in rviz::TextViewFacingMarker.

Definition at line 127 of file marker_base.cpp.

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

Definition at line 122 of file marker_base.cpp.

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

Definition at line 89 of file marker_base.cpp.

Definition at line 78 of file marker_base.cpp.


Member Data Documentation

Definition at line 106 of file marker_base.h.

Definition at line 109 of file marker_base.h.

Definition at line 107 of file marker_base.h.

Definition at line 101 of file marker_base.h.

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

Definition at line 104 of file marker_base.h.

Definition at line 102 of file marker_base.h.


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


rviz
Author(s): Dave Hershberger, Josh Faust
autogenerated on Mon Jan 6 2014 11:54:33