denm_render_object.hpp
Go to the documentation of this file.
1 #include "etsi_its_denm_msgs/msg/denm.hpp"
2 
3 #include <geometry_msgs/msg/pose.hpp>
4 #include <geometry_msgs/msg/vector3.hpp>
5 #include <std_msgs/msg/header.hpp>
6 #include <tf2_geometry_msgs/tf2_geometry_msgs.hpp>
7 
8 #include <tf2/LinearMath/Quaternion.h>
9 #include <etsi_its_msgs_utils/denm_access.hpp>
10 
11 #include "rviz_common/validate_floats.hpp"
12 
13 namespace etsi_its_msgs
14 {
15 namespace displays
16 {
17 
23 {
24  public:
25  DENMRenderObject(etsi_its_denm_msgs::msg::DENM denm);
26 
31  bool validateFloats();
32 
39  double getAge(rclcpp::Time now);
40 
46  std_msgs::msg::Header getHeader();
47 
53  int getStationID();
54 
60  int getStationType();
61 
67  geometry_msgs::msg::Pose getPose();
68 
74  geometry_msgs::msg::Vector3 getDimensions();
75 
81  double getSpeed();
82 
88  std::string getCauseCode();
89 
95  std::string getSubCauseCode();
96  private:
97  // member variables
98  std_msgs::msg::Header header;
101  std::string cause_code_type;
102  std::string sub_cause_code_type;
103  geometry_msgs::msg::Pose pose;
104  geometry_msgs::msg::Vector3 dimensions;
105  double speed;
106 
107 };
108 
109 } // namespace displays
110 } // namespace etsi_its_msgs
etsi_its_msgs::displays::DENMRenderObject::station_id
int station_id
Definition: denm_render_object.hpp:99
etsi_its_msgs::displays::DENMRenderObject::getPose
geometry_msgs::msg::Pose getPose()
Get pose of DENM-object.
Definition: denm_render_object.cpp:66
etsi_its_msgs::displays::DENMRenderObject::getStationID
int getStationID()
Get the StationID of DENM-object.
Definition: denm_render_object.cpp:62
etsi_its_msgs::displays::DENMRenderObject::validateFloats
bool validateFloats()
This function validates all float variables that are part of a DENMRenderObject.
Definition: denm_render_object.cpp:47
etsi_its_msgs::displays::DENMRenderObject::getCauseCode
std::string getCauseCode()
Get the Cause Code object.
Definition: denm_render_object.cpp:74
etsi_its_msgs::displays::DENMRenderObject::getStationType
int getStationType()
Get the StationType of DENM-object.
etsi_its_msgs::displays::DENMRenderObject::station_type
int station_type
Definition: denm_render_object.hpp:100
etsi_its_msgs::displays::DENMRenderObject::pose
geometry_msgs::msg::Pose pose
Definition: denm_render_object.hpp:103
etsi_its_msgs::displays::DENMRenderObject::getSpeed
double getSpeed()
Get speed of DENM-object.
Definition: denm_render_object.cpp:70
etsi_its_msgs::displays::DENMRenderObject::getHeader
std_msgs::msg::Header getHeader()
Get header of DENM-object.
Definition: denm_render_object.cpp:58
etsi_its_msgs::displays::DENMRenderObject
Definition: denm_render_object.hpp:22
etsi_its_msgs::displays::DENMRenderObject::header
std_msgs::msg::Header header
Definition: denm_render_object.hpp:98
etsi_its_msgs::displays::DENMRenderObject::sub_cause_code_type
std::string sub_cause_code_type
Definition: denm_render_object.hpp:102
etsi_its_msgs::displays::DENMRenderObject::speed
double speed
Definition: denm_render_object.hpp:105
etsi_its_msgs::displays::DENMRenderObject::dimensions
geometry_msgs::msg::Vector3 dimensions
Definition: denm_render_object.hpp:104
etsi_its_msgs::displays::DENMRenderObject::getDimensions
geometry_msgs::msg::Vector3 getDimensions()
Get dimensions of DENM-Object.
etsi_its_msgs::displays::DENMRenderObject::getAge
double getAge(rclcpp::Time now)
Get age of DENM-object.
Definition: denm_render_object.cpp:54
etsi_its_msgs::displays::DENMRenderObject::DENMRenderObject
DENMRenderObject(etsi_its_denm_msgs::msg::DENM denm)
Definition: denm_render_object.cpp:8
etsi_its_msgs
Definition: cam_display.hpp:51
etsi_its_msgs::displays::DENMRenderObject::cause_code_type
std::string cause_code_type
Definition: denm_render_object.hpp:101
etsi_its_msgs::displays::DENMRenderObject::getSubCauseCode
std::string getSubCauseCode()
Get the Sub Cause Code object.
Definition: denm_render_object.cpp:78


etsi_its_rviz_plugins
Author(s): Jean-Pierre Busch , Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:29:25