Class MarkerBase
Defined in File marker_base.hpp
Inheritance Relationships
Derived Types
public rviz_default_plugins::displays::markers::ArrowMarker
(Class ArrowMarker)public rviz_default_plugins::displays::markers::LineMarkerBase
(Class LineMarkerBase)public rviz_default_plugins::displays::markers::MeshResourceMarker
(Class MeshResourceMarker)public rviz_default_plugins::displays::markers::PointsMarker
(Class PointsMarker)public rviz_default_plugins::displays::markers::ShapeMarker
(Class ShapeMarker)public rviz_default_plugins::displays::markers::TextViewFacingMarker
(Class TextViewFacingMarker)public rviz_default_plugins::displays::markers::TriangleListMarker
(Class TriangleListMarker)
Class Documentation
-
class MarkerBase
Subclassed by rviz_default_plugins::displays::markers::ArrowMarker, rviz_default_plugins::displays::markers::LineMarkerBase, rviz_default_plugins::displays::markers::MeshResourceMarker, rviz_default_plugins::displays::markers::PointsMarker, rviz_default_plugins::displays::markers::ShapeMarker, rviz_default_plugins::displays::markers::TextViewFacingMarker, rviz_default_plugins::displays::markers::TriangleListMarker
Public Functions
-
MarkerBase(MarkerCommon *owner, rviz_common::DisplayContext *context, Ogre::SceneNode *parent_node)
-
virtual ~MarkerBase()
-
bool expired()
-
void updateFrameLocked()
-
inline const MarkerConstSharedPtr &getMessage() const
-
inline std::string getStringID()
-
void setInteractiveObject(rviz_common::InteractiveObjectWPtr object)
Associate an InteractiveObject with this MarkerBase.
-
virtual void setPosition(const Ogre::Vector3 &position)
-
virtual void setOrientation(const Ogre::Quaternion &orientation)
-
const Ogre::Vector3 &getPosition()
-
const Ogre::Quaternion &getOrientation()
-
inline virtual S_MaterialPtr getMaterials()
Protected Attributes
-
MarkerCommon *owner_
-
rviz_common::DisplayContext *context_
-
Ogre::SceneNode *scene_node_
-
MarkerConstSharedPtr message_
-
rclcpp::Time expiration_
-
std::shared_ptr<MarkerSelectionHandler> handler_
-
MarkerBase(MarkerCommon *owner, rviz_common::DisplayContext *context, Ogre::SceneNode *parent_node)