convertEulerAnglesWithConfidence.h
Go to the documentation of this file.
1 
64 #pragma once
65 
68 #ifdef ROS1
69 #include <etsi_its_denm_ts_msgs/EulerAnglesWithConfidence.h>
70 namespace denm_ts_msgs = etsi_its_denm_ts_msgs;
71 #else
72 #include <etsi_its_denm_ts_msgs/msg/euler_angles_with_confidence.hpp>
73 namespace denm_ts_msgs = etsi_its_denm_ts_msgs::msg;
74 #endif
75 
76 
78 
79 void toRos_EulerAnglesWithConfidence(const denm_ts_EulerAnglesWithConfidence_t& in, denm_ts_msgs::EulerAnglesWithConfidence& out) {
80  toRos_CartesianAngle(in.zAngle, out.z_angle);
81  if (in.yAngle) {
82  toRos_CartesianAngle(*in.yAngle, out.y_angle);
83  out.y_angle_is_present = true;
84  }
85  if (in.xAngle) {
86  toRos_CartesianAngle(*in.xAngle, out.x_angle);
87  out.x_angle_is_present = true;
88  }
89 }
90 
91 void toStruct_EulerAnglesWithConfidence(const denm_ts_msgs::EulerAnglesWithConfidence& in, denm_ts_EulerAnglesWithConfidence_t& out) {
92  memset(&out, 0, sizeof(denm_ts_EulerAnglesWithConfidence_t));
93  toStruct_CartesianAngle(in.z_angle, out.zAngle);
94  if (in.y_angle_is_present) {
95  out.yAngle = (denm_ts_CartesianAngle_t*) calloc(1, sizeof(denm_ts_CartesianAngle_t));
96  toStruct_CartesianAngle(in.y_angle, *out.yAngle);
97  }
98  if (in.x_angle_is_present) {
99  out.xAngle = (denm_ts_CartesianAngle_t*) calloc(1, sizeof(denm_ts_CartesianAngle_t));
100  toStruct_CartesianAngle(in.x_angle, *out.xAngle);
101  }
102 }
103 
104 }
denm_ts_EulerAnglesWithConfidence::zAngle
denm_ts_CartesianAngle_t zAngle
etsi_its_denm_ts_conversion
Definition: convertAcceleration3dWithConfidence.h:69
denm_ts_EulerAnglesWithConfidence::yAngle
struct denm_ts_CartesianAngle * yAngle
denm_ts_EulerAnglesWithConfidence::xAngle
struct denm_ts_CartesianAngle * xAngle
convertCartesianAngle.h
etsi_its_denm_ts_conversion::toStruct_EulerAnglesWithConfidence
void toStruct_EulerAnglesWithConfidence(const denm_ts_msgs::EulerAnglesWithConfidence &in, denm_ts_EulerAnglesWithConfidence_t &out)
Definition: convertEulerAnglesWithConfidence.h:91
denm_ts_CartesianAngle
denm_ts_EulerAnglesWithConfidence.h
etsi_its_denm_ts_conversion::toRos_CartesianAngle
void toRos_CartesianAngle(const denm_ts_CartesianAngle_t &in, denm_ts_msgs::CartesianAngle &out)
Definition: convertCartesianAngle.h:71
etsi_its_denm_ts_conversion::toStruct_CartesianAngle
void toStruct_CartesianAngle(const denm_ts_msgs::CartesianAngle &in, denm_ts_CartesianAngle_t &out)
Definition: convertCartesianAngle.h:76
etsi_its_denm_ts_conversion::toRos_EulerAnglesWithConfidence
void toRos_EulerAnglesWithConfidence(const denm_ts_EulerAnglesWithConfidence_t &in, denm_ts_msgs::EulerAnglesWithConfidence &out)
Definition: convertEulerAnglesWithConfidence.h:79
denm_ts_EulerAnglesWithConfidence


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