Class LineMarkerBase

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class LineMarkerBase : public rviz_default_plugins::displays::markers::MarkerBase

Subclassed by rviz_default_plugins::displays::markers::LineListMarker, rviz_default_plugins::displays::markers::LineStripMarker

Public Functions

LineMarkerBase(MarkerCommon *owner, rviz_common::DisplayContext *context, Ogre::SceneNode *parent_node)
virtual S_MaterialPtr getMaterials() override

Protected Functions

virtual void onNewMessage(const MarkerConstSharedPtr &old_message, const MarkerConstSharedPtr &new_message) override
virtual void convertNewMessageToBillboardLine(const MarkerConstSharedPtr &new_message) = 0
inline virtual bool additionalConstraintsAreNotMet(const MarkerConstSharedPtr &new_message)
Ogre::ColourValue setColor(const std_msgs::msg::ColorRGBA &color) const
void addPoint(const MarkerBase::MarkerConstSharedPtr &new_message, size_t point_number) const

Protected Attributes

std::shared_ptr<rviz_rendering::BillboardLine> lines_