#include <arrow_marker.h>
Public Member Functions | |
ArrowMarker (MarkerDisplay *owner, DisplayContext *context, Ogre::SceneNode *parent_node) | |
S_MaterialPtr | getMaterials () override |
~ArrowMarker () override | |
Public Member Functions inherited from rviz::MarkerBase | |
bool | expired () |
MarkerID | getID () |
const MarkerConstPtr & | getMessage () const |
const Ogre::Quaternion & | getOrientation () |
const Ogre::Vector3 & | getPosition () |
std::string | getStringID () |
MarkerBase (MarkerDisplay *owner, DisplayContext *context, Ogre::SceneNode *parent_node) | |
void | setInteractiveObject (InteractiveObjectWPtr object) |
Associate an InteractiveObject with this MarkerBase. More... | |
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 | onNewMessage (const MarkerConstPtr &old_message, const MarkerConstPtr &new_message) override |
virtual void | setDefaultProportions () |
Protected Member Functions inherited from rviz::MarkerBase | |
void | extractMaterials (Ogre::Entity *entity, S_MaterialPtr &materials) |
bool | transform (const MarkerConstPtr &message, Ogre::Vector3 &pos, Ogre::Quaternion &orient, Ogre::Vector3 &scale) |
Protected Attributes | |
Arrow * | arrow_ |
Ogre::SceneNode * | child_scene_node_ |
bool | last_arrow_set_from_points_ |
Protected Attributes inherited from rviz::MarkerBase | |
DisplayContext * | context_ |
ros::Time | expiration_ |
boost::shared_ptr< MarkerSelectionHandler > | handler_ |
MarkerConstPtr | message_ |
MarkerDisplay * | owner_ |
Ogre::SceneNode * | scene_node_ |
Additional Inherited Members | |
Public Types inherited from rviz::MarkerBase | |
typedef visualization_msgs::Marker | Marker |
typedef visualization_msgs::Marker::ConstPtr | MarkerConstPtr |
Definition at line 45 of file arrow_marker.h.
rviz::ArrowMarker::ArrowMarker | ( | MarkerDisplay * | owner, |
DisplayContext * | context, | ||
Ogre::SceneNode * | parent_node | ||
) |
Definition at line 47 of file arrow_marker.cpp.
|
override |
Definition at line 53 of file arrow_marker.cpp.
|
overridevirtual |
Reimplemented from rviz::MarkerBase.
Definition at line 133 of file arrow_marker.cpp.
|
overrideprotectedvirtual |
Implements rviz::MarkerBase.
Definition at line 64 of file arrow_marker.cpp.
|
protectedvirtual |
Definition at line 59 of file arrow_marker.cpp.
|
protected |
Definition at line 56 of file arrow_marker.h.
|
protected |
Definition at line 57 of file arrow_marker.h.
|
protected |
Definition at line 59 of file arrow_marker.h.