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::Vector3getPosition ()
std::string getStringID ()
 MarkerBase (MarkerDisplay *owner, DisplayContext *context, 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

DisplayContextcontext_
ros::Time expiration_
boost::shared_ptr
< MarkerSelectionHandler
handler_
MarkerConstPtr message_
MarkerDisplayowner_
Ogre::SceneNode * scene_node_

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,
DisplayContext context,
Ogre::SceneNode *  parent_node 
)

Definition at line 49 of file marker_base.cpp.

Definition at line 55 of file marker_base.cpp.


Member Function Documentation

Definition at line 83 of file marker_base.cpp.

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

Definition at line 140 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 135 of file marker_base.cpp.

Definition at line 130 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 112 of file marker_base.cpp.

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

Definition at line 60 of file marker_base.cpp.

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

Definition at line 67 of file marker_base.cpp.

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

Reimplemented in rviz::TextViewFacingMarker.

Definition at line 125 of file marker_base.cpp.

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

Definition at line 120 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 88 of file marker_base.cpp.

Definition at line 77 of file marker_base.cpp.


Member Data Documentation

Definition at line 102 of file marker_base.h.

Definition at line 108 of file marker_base.h.

boost::shared_ptr<MarkerSelectionHandler> rviz::MarkerBase::handler_ [protected]

Definition at line 110 of file marker_base.h.

Definition at line 106 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.


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


rviz
Author(s): Dave Hershberger, David Gossow, Josh Faust
autogenerated on Thu Jun 6 2019 18:02:17