Class CPMDisplay

Inheritance Relationships

Base Type

  • public rviz_common::RosTopicDisplay< etsi_its_cpm_ts_msgs::msg::CollectivePerceptionMessage >

Class Documentation

class CPMDisplay : public rviz_common::RosTopicDisplay<etsi_its_cpm_ts_msgs::msg::CollectivePerceptionMessage>

Displays an etsi_its_cpm_msgs::CollectivePerceptionMessage.

Public Functions

CPMDisplay()
~CPMDisplay() override
void onInitialize() override
void reset() override

Protected Functions

void processMessage(etsi_its_cpm_ts_msgs::msg::CollectivePerceptionMessage::ConstSharedPtr msg) override
void update(float wall_dt, float ros_dt) override

Protected Attributes

Ogre::ManualObject *manual_object_
rclcpp::Node::SharedPtr rviz_node_
rviz_common::properties::BoolProperty *show_meta_
rviz_common::properties::BoolProperty *show_station_id_
rviz_common::properties::BoolProperty *show_speed_
rviz_common::properties::FloatProperty *buffer_timeout_
rviz_common::properties::FloatProperty *bb_scale_
rviz_common::properties::FloatProperty *char_height_
rviz_common::properties::ColorProperty *color_property_
rviz_common::properties::ColorProperty *text_color_property_
std::unordered_map<int, CPMRenderObject> cpms_
std::vector<std::shared_ptr<rviz_rendering::Shape>> bboxs_
std::vector<std::shared_ptr<rviz_rendering::MovableText>> texts_