Go to the documentation of this file.
27 #include "etsi_its_mapem_ts_msgs/msg/mapem.hpp"
28 #include "etsi_its_spatem_ts_msgs/msg/spatem.hpp"
32 #include "rviz_common/ros_topic_display.hpp"
33 #include "rviz_rendering/objects/billboard_line.hpp"
34 #include "rviz_rendering/objects/movable_text.hpp"
35 #include "rviz_rendering/objects/shape.hpp"
37 #include <rclcpp/rclcpp.hpp>
50 class RosTopicProperty;
51 class QosProfileProperty;
65 rviz_common::RosTopicDisplay<etsi_its_mapem_ts_msgs::msg::MAPEM>
75 void reset()
override;
83 void processMessage(etsi_its_mapem_ts_msgs::msg::MAPEM::ConstSharedPtr msg)
override;
84 void update(
float wall_dt,
float ros_dt)
override;
85 void SPATEMCallback(etsi_its_spatem_ts_msgs::msg::SPATEM::ConstSharedPtr msg);
115 std::vector<std::shared_ptr<rviz_rendering::BillboardLine>>
lane_lines_;
116 std::vector<std::shared_ptr<rviz_rendering::MovableText>>
texts_;
rviz_common::properties::QosProfileProperty * spatem_qos_property_
rviz_common::properties::FloatProperty * char_height_mapem_
rclcpp::QoS spatem_qos_profile_
rclcpp::Node::SharedPtr rviz_node_
rviz_common::properties::BoolProperty * show_spatem_max_end_time
rviz_common::properties::ColorProperty * color_property_ingress_
rviz_common::properties::FloatProperty * mapem_sphere_scale_property_
rviz_common::properties::BoolProperty * viz_mapem_
rviz_common::properties::FloatProperty * spatem_sphere_scale_property_
rviz_common::properties::ColorProperty * color_property_egress_
void RenderMapemShapesLane(Ogre::SceneNode *child_scene_node, IntersectionLane &lane)
rviz_common::properties::ColorProperty * text_color_property_mapem_
std::vector< std::shared_ptr< rviz_rendering::Shape > > intsct_ref_points_
Ogre::ManualObject * manual_object_
rviz_common::properties::BoolProperty * show_spatem_likely_time
Displays an etsi_its_mapem_ts_msgs::MAPEM.
std::vector< std::shared_ptr< rviz_rendering::MovableText > > texts_
void SPATEMCallback(etsi_its_spatem_ts_msgs::msg::SPATEM::ConstSharedPtr msg)
void update(float wall_dt, float ros_dt) override
rviz_common::properties::RosTopicProperty * spatem_topic_property_
std::map< uint, Ogre::SceneNode * > scene_nodes_junctions_
rviz_common::properties::FloatProperty * spatem_timeout_
rviz_common::properties::FloatProperty * mapem_timeout_
std::vector< std::shared_ptr< rviz_rendering::Shape > > signal_groups_
rviz_common::properties::BoolProperty * show_spatem_min_end_time
void RenderMapemShapes(Ogre::SceneNode *child_scene_node)
std::vector< std::shared_ptr< rviz_rendering::BillboardLine > > lane_lines_
void processMessage(etsi_its_mapem_ts_msgs::msg::MAPEM::ConstSharedPtr msg) override
void onInitialize() override
rviz_common::properties::BoolProperty * show_spatem_start_time
std::map< std::string, Ogre::SceneNode * > scene_nodes_utm_
rviz_common::properties::FloatProperty * lane_width_property_
void RenderSpatemTexts(Ogre::SceneNode *child_scene_node, IntersectionLane &lane, IntersectionMovementState *intersection_movement_state)
rviz_common::properties::BoolProperty * show_meta_spatem_
rviz_common::properties::BoolProperty * show_spatem_next_time
rviz_common::properties::BoolProperty * show_spatem_confidence
void RenderSpatemShapes(Ogre::SceneNode *child_scene_node, IntersectionLane &lane, IntersectionMovementState *intersection_movement_state)
rviz_common::properties::BoolProperty * viz_spatem_
rviz_common::properties::FloatProperty * char_height_spatem_
std::unordered_map< int, IntersectionRenderObject > intersections_
void changedSPATEMTopic()
void RenderMapemTexts(Ogre::SceneNode *child_scene_node, IntersectionRenderObject &intsctn)
rviz_common::properties::BoolProperty * show_meta_mapem_
rclcpp::Subscription< etsi_its_spatem_ts_msgs::msg::SPATEM >::SharedPtr spatem_subscriber_
rviz_common::properties::ColorProperty * text_color_property_spatem_
etsi_its_rviz_plugins
Author(s): Jean-Pierre Busch
, Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:29:25