Go to the documentation of this file.
25 #include "etsi_its_mapem_ts_msgs/msg/mapem.hpp"
26 #include "etsi_its_spatem_ts_msgs/msg/spatem.hpp"
27 #include <geometry_msgs/msg/point.hpp>
28 #include <std_msgs/msg/header.hpp>
30 #include <rclcpp/rclcpp.hpp>
32 #include <tf2/LinearMath/Quaternion.h>
34 #include "rviz_common/validate_floats.hpp"
48 std::vector<geometry_msgs::msg::Point>
nodes;
67 IntersectionRenderObject(etsi_its_mapem_ts_msgs::msg::IntersectionGeometry intersection,
bool timestamp_is_present, etsi_its_mapem_ts_msgs::msg::MinuteOfTheYear mapem_stamp, rclcpp::Time receive_time);
81 double getAge(rclcpp::Time now);
120 std::vector<IntersectionLane>
lanes;
unsigned int getIntersectionID()
Get the IntersectionID.
bool validateFloats()
This function validates all float variables that are part of a IntersectionRenderObject.
struct etsi_its_msgs::displays::IntersectionMovementState IntersectionMovementState
IntersectionRenderObject(etsi_its_mapem_ts_msgs::msg::IntersectionGeometry intersection, bool timestamp_is_present, etsi_its_mapem_ts_msgs::msg::MinuteOfTheYear mapem_stamp, rclcpp::Time receive_time)
std::vector< IntersectionLane > lanes
std::vector< geometry_msgs::msg::Point > nodes
etsi_its_spatem_ts_msgs::msg::MovementPhaseState phase_state
tf2::Quaternion getGridConvergenceQuaternion()
Return a tf2::Quaternion describing the rotation offset between true-north and grid-north in the UTM ...
std::unordered_map< int, IntersectionMovementState > movement_states
std::vector< uint8_t > signal_group_ids
struct etsi_its_msgs::displays::IntersectionLane IntersectionLane
double getAge(rclcpp::Time now)
Get age of corresponding MAPEM.
geometry_msgs::msg::Point getRefPosition()
Get the ref_position object.
void removeOutdatedMovemenStates(rclcpp::Time now, double timeout)
Remove outdated MovementStates.
double grid_convergence_angle
std_msgs::msg::Header header
std_msgs::msg::Header header
std::vector< unsigned int > layer_ids
etsi_its_spatem_ts_msgs::msg::TimeChangeDetails::SharedPtr time_change_details
std_msgs::msg::Header getHeader()
Get the header.
geometry_msgs::msg::PointStamped ref_point
unsigned int intersection_id
etsi_its_rviz_plugins
Author(s): Jean-Pierre Busch
, Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:29:25