convertAccelerationCartesian.h
Go to the documentation of this file.
1 
58 #pragma once
59 
62 #ifdef ROS1
63 #include <etsi_its_denm_ts_msgs/AccelerationCartesian.h>
64 namespace denm_ts_msgs = etsi_its_denm_ts_msgs;
65 #else
66 #include <etsi_its_denm_ts_msgs/msg/acceleration_cartesian.hpp>
67 namespace denm_ts_msgs = etsi_its_denm_ts_msgs::msg;
68 #endif
69 
70 
72 
73 void toRos_AccelerationCartesian(const denm_ts_AccelerationCartesian_t& in, denm_ts_msgs::AccelerationCartesian& out) {
74  toRos_AccelerationComponent(in.xAcceleration, out.x_acceleration);
75  toRos_AccelerationComponent(in.yAcceleration, out.y_acceleration);
76  if (in.zAcceleration) {
77  toRos_AccelerationComponent(*in.zAcceleration, out.z_acceleration);
78  out.z_acceleration_is_present = true;
79  }
80 }
81 
82 void toStruct_AccelerationCartesian(const denm_ts_msgs::AccelerationCartesian& in, denm_ts_AccelerationCartesian_t& out) {
83  memset(&out, 0, sizeof(denm_ts_AccelerationCartesian_t));
84  toStruct_AccelerationComponent(in.x_acceleration, out.xAcceleration);
85  toStruct_AccelerationComponent(in.y_acceleration, out.yAcceleration);
86  if (in.z_acceleration_is_present) {
88  toStruct_AccelerationComponent(in.z_acceleration, *out.zAcceleration);
89  }
90 }
91 
92 }
denm_ts_AccelerationComponent
etsi_its_denm_ts_conversion
Definition: convertAcceleration3dWithConfidence.h:69
denm_ts_AccelerationCartesian::zAcceleration
struct denm_ts_AccelerationComponent * zAcceleration
denm_ts_AccelerationCartesian::xAcceleration
denm_ts_AccelerationComponent_t xAcceleration
convertAccelerationComponent.h
denm_ts_AccelerationCartesian::yAcceleration
denm_ts_AccelerationComponent_t yAcceleration
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::toRos_AccelerationComponent
void toRos_AccelerationComponent(const denm_ts_AccelerationComponent_t &in, denm_ts_msgs::AccelerationComponent &out)
Definition: convertAccelerationComponent.h:71
denm_ts_AccelerationCartesian
etsi_its_denm_ts_conversion::toStruct_AccelerationComponent
void toStruct_AccelerationComponent(const denm_ts_msgs::AccelerationComponent &in, denm_ts_AccelerationComponent_t &out)
Definition: convertAccelerationComponent.h:76
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_AccelerationCartesian.h


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