32 #ifndef MARKER_RVIZ_PLUGIN_MARKER_H 33 #define MARKER_RVIZ_PLUGIN_MARKER_H 60 Marker(Ogre::SceneManager *scene_manager, Ogre::SceneNode *parent_node = 0,
int id = -1);
64 void setShowAxes(
bool showAxes);
66 void setShowMarker(
bool showMarker);
68 void setShowLabel(
bool showLabel);
70 void setColorLabel(Ogre::ColourValue color);
72 virtual void setColor(
float r,
float g,
float b,
float a);
74 virtual void setOrientation(
const Ogre::Quaternion &orientation);
76 virtual void setPosition(
const Ogre::Vector3 &position);
78 virtual void setScale(
const Ogre::Vector3 &scale);
80 virtual const Ogre::Vector3 &getPosition();
82 virtual const Ogre::Quaternion &getOrientation();
84 void setUserData(
const Ogre::Any &data);
102 #endif //MARKER_RVIZ_PLUGIN_MARKER_H
Ogre::SceneNode * text_node_
Ogre::Entity * markerEntity_
rviz::MovableText * text_
Ogre::SceneNode * markerNode_
static MarkerResources static_resources_
Ogre::SceneNode * scene_node_