convertAcceleration3dWithConfidence.h
Go to the documentation of this file.
1 
55 #pragma once
56 
60 #ifdef ROS1
61 #include <etsi_its_denm_ts_msgs/Acceleration3dWithConfidence.h>
62 namespace denm_ts_msgs = etsi_its_denm_ts_msgs;
63 #else
64 #include <etsi_its_denm_ts_msgs/msg/acceleration3d_with_confidence.hpp>
65 namespace denm_ts_msgs = etsi_its_denm_ts_msgs::msg;
66 #endif
67 
68 
70 
71 void toRos_Acceleration3dWithConfidence(const denm_ts_Acceleration3dWithConfidence_t& in, denm_ts_msgs::Acceleration3dWithConfidence& out) {
72  switch (in.present) {
74  toRos_AccelerationPolarWithZ(in.choice.polarAcceleration, out.polar_acceleration);
75  out.choice = denm_ts_msgs::Acceleration3dWithConfidence::CHOICE_POLAR_ACCELERATION;
76  break;
78  toRos_AccelerationCartesian(in.choice.cartesianAcceleration, out.cartesian_acceleration);
79  out.choice = denm_ts_msgs::Acceleration3dWithConfidence::CHOICE_CARTESIAN_ACCELERATION;
80  break;
81  default: break;
82  }
83 }
84 
85 void toStruct_Acceleration3dWithConfidence(const denm_ts_msgs::Acceleration3dWithConfidence& in, denm_ts_Acceleration3dWithConfidence_t& out) {
86  memset(&out, 0, sizeof(denm_ts_Acceleration3dWithConfidence_t));
87  switch (in.choice) {
88  case denm_ts_msgs::Acceleration3dWithConfidence::CHOICE_POLAR_ACCELERATION:
89  toStruct_AccelerationPolarWithZ(in.polar_acceleration, out.choice.polarAcceleration);
90  out.present = denm_ts_Acceleration3dWithConfidence_PR::denm_ts_Acceleration3dWithConfidence_PR_polarAcceleration;
91  break;
92  case denm_ts_msgs::Acceleration3dWithConfidence::CHOICE_CARTESIAN_ACCELERATION:
93  toStruct_AccelerationCartesian(in.cartesian_acceleration, out.choice.cartesianAcceleration);
94  out.present = denm_ts_Acceleration3dWithConfidence_PR::denm_ts_Acceleration3dWithConfidence_PR_cartesianAcceleration;
95  break;
96  default: break;
97  }
98 }
99 
100 }
etsi_its_denm_ts_conversion
Definition: convertAcceleration3dWithConfidence.h:69
etsi_its_denm_ts_conversion::toRos_AccelerationPolarWithZ
void toRos_AccelerationPolarWithZ(const denm_ts_AccelerationPolarWithZ_t &in, denm_ts_msgs::AccelerationPolarWithZ &out)
Definition: convertAccelerationPolarWithZ.h:75
denm_ts_Acceleration3dWithConfidence.h
denm_ts_Acceleration3dWithConfidence::present
denm_ts_Acceleration3dWithConfidence_PR present
etsi_its_denm_ts_conversion::toStruct_Acceleration3dWithConfidence
void toStruct_Acceleration3dWithConfidence(const denm_ts_msgs::Acceleration3dWithConfidence &in, denm_ts_Acceleration3dWithConfidence_t &out)
Definition: convertAcceleration3dWithConfidence.h:85
convertAccelerationCartesian.h
denm_ts_Acceleration3dWithConfidence::choice
union denm_ts_Acceleration3dWithConfidence::denm_ts_Acceleration3dWithConfidence_u choice
denm_ts_Acceleration3dWithConfidence_PR_polarAcceleration
denm_ts_Acceleration3dWithConfidence_PR_polarAcceleration
etsi_its_denm_ts_conversion::toRos_AccelerationCartesian
void toRos_AccelerationCartesian(const denm_ts_AccelerationCartesian_t &in, denm_ts_msgs::AccelerationCartesian &out)
Definition: convertAccelerationCartesian.h:73
etsi_its_denm_ts_conversion::toStruct_AccelerationPolarWithZ
void toStruct_AccelerationPolarWithZ(const denm_ts_msgs::AccelerationPolarWithZ &in, denm_ts_AccelerationPolarWithZ_t &out)
Definition: convertAccelerationPolarWithZ.h:84
denm_ts_Acceleration3dWithConfidence::denm_ts_Acceleration3dWithConfidence_u::cartesianAcceleration
denm_ts_AccelerationCartesian_t cartesianAcceleration
denm_ts_Acceleration3dWithConfidence::denm_ts_Acceleration3dWithConfidence_u::polarAcceleration
denm_ts_AccelerationPolarWithZ_t polarAcceleration
denm_ts_Acceleration3dWithConfidence
convertAccelerationPolarWithZ.h
etsi_its_denm_ts_conversion::toRos_Acceleration3dWithConfidence
void toRos_Acceleration3dWithConfidence(const denm_ts_Acceleration3dWithConfidence_t &in, denm_ts_msgs::Acceleration3dWithConfidence &out)
Definition: convertAcceleration3dWithConfidence.h:71
etsi_its_denm_ts_conversion::toStruct_AccelerationCartesian
void toStruct_AccelerationCartesian(const denm_ts_msgs::AccelerationCartesian &in, denm_ts_AccelerationCartesian_t &out)
Definition: convertAccelerationCartesian.h:82
denm_ts_Acceleration3dWithConfidence_PR_cartesianAcceleration
denm_ts_Acceleration3dWithConfidence_PR_cartesianAcceleration


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