Class PointsMarker

Inheritance Relationships

Base Type

Class Documentation

class PointsMarker : public rviz_default_plugins::displays::markers::MarkerBase

Public Types

using SharedPtr = std::shared_ptr<PointsMarker>

Public Functions

PointsMarker(MarkerCommon *owner, rviz_common::DisplayContext *context, Ogre::SceneNode *parent_node)
~PointsMarker() override
void setHighlightColor(float red, float green, float blue)

Protected Functions

virtual void onNewMessage(const MarkerConstSharedPtr &old_message, const MarkerConstSharedPtr &new_message) override
void transformAndSetVisibility(const MarkerConstSharedPtr &new_message, Ogre::Vector3 &position, Ogre::Vector3 &scale, Ogre::Quaternion &orientation)
void setRenderModeAndDimensions(const MarkerConstSharedPtr &new_message, Ogre::Vector3 &scale)
void addPointsFromMessage(const MarkerConstSharedPtr &new_message)

Protected Attributes

rviz_rendering::PointCloud *points_