Class MAPEMDisplay
Defined in File mapem_display.hpp
Inheritance Relationships
Base Type
public rviz_common::RosTopicDisplay< etsi_its_mapem_ts_msgs::msg::MAPEM >
Class Documentation
-
class MAPEMDisplay : public rviz_common::RosTopicDisplay<etsi_its_mapem_ts_msgs::msg::MAPEM>
Displays an etsi_its_mapem_ts_msgs::MAPEM.
Public Functions
-
MAPEMDisplay()
-
~MAPEMDisplay() override
-
void onInitialize() override
-
void reset() override
Protected Functions
-
void update(float wall_dt, float ros_dt) override
-
void RenderMapemShapes(Ogre::SceneNode *child_scene_node)
-
void RenderMapemShapesLane(Ogre::SceneNode *child_scene_node, IntersectionLane &lane)
-
void RenderMapemTexts(Ogre::SceneNode *child_scene_node, IntersectionRenderObject &intsctn)
-
void RenderSpatemShapes(Ogre::SceneNode *child_scene_node, IntersectionLane &lane, IntersectionMovementState *intersection_movement_state)
-
void RenderSpatemTexts(Ogre::SceneNode *child_scene_node, IntersectionLane &lane, IntersectionMovementState *intersection_movement_state)
Protected Attributes
-
Ogre::ManualObject *manual_object_
-
rclcpp::Node::SharedPtr rviz_node_
-
rclcpp::Subscription<etsi_its_spatem_ts_msgs::msg::SPATEM>::SharedPtr spatem_subscriber_
-
rclcpp::QoS spatem_qos_profile_ = rclcpp::QoS(1)
-
rviz_common::properties::BoolProperty *show_meta_spatem_
-
rviz_common::properties::BoolProperty *show_meta_mapem_
-
rviz_common::properties::BoolProperty *viz_spatem_
-
rviz_common::properties::BoolProperty *viz_mapem_
-
rviz_common::properties::BoolProperty *show_spatem_start_time
-
rviz_common::properties::BoolProperty *show_spatem_min_end_time
-
rviz_common::properties::BoolProperty *show_spatem_max_end_time
-
rviz_common::properties::BoolProperty *show_spatem_likely_time
-
rviz_common::properties::BoolProperty *show_spatem_confidence
-
rviz_common::properties::BoolProperty *show_spatem_next_time
-
rviz_common::properties::FloatProperty *mapem_timeout_
-
rviz_common::properties::FloatProperty *spatem_timeout_
-
rviz_common::properties::FloatProperty *char_height_mapem_
-
rviz_common::properties::FloatProperty *char_height_spatem_
-
rviz_common::properties::FloatProperty *lane_width_property_
-
rviz_common::properties::FloatProperty *spatem_sphere_scale_property_
-
rviz_common::properties::FloatProperty *mapem_sphere_scale_property_
-
rviz_common::properties::ColorProperty *color_property_ingress_
-
rviz_common::properties::ColorProperty *color_property_egress_
-
rviz_common::properties::ColorProperty *text_color_property_mapem_
-
rviz_common::properties::ColorProperty *text_color_property_spatem_
-
rviz_common::properties::RosTopicProperty *spatem_topic_property_
-
rviz_common::properties::QosProfileProperty *spatem_qos_property_
-
std::map<std::string, Ogre::SceneNode*> scene_nodes_utm_
-
std::map<uint, Ogre::SceneNode*> scene_nodes_junctions_
-
std::unordered_map<int, IntersectionRenderObject> intersections_
-
std::vector<std::shared_ptr<rviz_rendering::Shape>> intsct_ref_points_
-
std::vector<std::shared_ptr<rviz_rendering::Shape>> signal_groups_
-
std::vector<std::shared_ptr<rviz_rendering::BillboardLine>> lane_lines_
-
std::vector<std::shared_ptr<rviz_rendering::MovableText>> texts_
-
uint64_t received_spats_ = 0
-
MAPEMDisplay()