convertAccelerationPolarWithZ.h
Go to the documentation of this file.
1 
58 #pragma once
59 
64 #ifdef ROS1
65 #include <etsi_its_denm_ts_msgs/AccelerationPolarWithZ.h>
66 namespace denm_ts_msgs = etsi_its_denm_ts_msgs;
67 #else
68 #include <etsi_its_denm_ts_msgs/msg/acceleration_polar_with_z.hpp>
69 namespace denm_ts_msgs = etsi_its_denm_ts_msgs::msg;
70 #endif
71 
72 
74 
75 void toRos_AccelerationPolarWithZ(const denm_ts_AccelerationPolarWithZ_t& in, denm_ts_msgs::AccelerationPolarWithZ& out) {
76  toRos_AccelerationMagnitude(in.accelerationMagnitude, out.acceleration_magnitude);
77  toRos_CartesianAngle(in.accelerationDirection, out.acceleration_direction);
78  if (in.zAcceleration) {
79  toRos_AccelerationComponent(*in.zAcceleration, out.z_acceleration);
80  out.z_acceleration_is_present = true;
81  }
82 }
83 
84 void toStruct_AccelerationPolarWithZ(const denm_ts_msgs::AccelerationPolarWithZ& in, denm_ts_AccelerationPolarWithZ_t& out) {
85  memset(&out, 0, sizeof(denm_ts_AccelerationPolarWithZ_t));
86  toStruct_AccelerationMagnitude(in.acceleration_magnitude, out.accelerationMagnitude);
87  toStruct_CartesianAngle(in.acceleration_direction, out.accelerationDirection);
88  if (in.z_acceleration_is_present) {
90  toStruct_AccelerationComponent(in.z_acceleration, *out.zAcceleration);
91  }
92 }
93 
94 }
denm_ts_AccelerationPolarWithZ::accelerationDirection
denm_ts_CartesianAngle_t accelerationDirection
denm_ts_AccelerationComponent
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
convertAccelerationMagnitude.h
convertCartesianAngle.h
etsi_its_denm_ts_conversion::toRos_AccelerationMagnitude
void toRos_AccelerationMagnitude(const denm_ts_AccelerationMagnitude_t &in, denm_ts_msgs::AccelerationMagnitude &out)
Definition: convertAccelerationMagnitude.h:71
denm_ts_AccelerationPolarWithZ
etsi_its_denm_ts_conversion::toStruct_AccelerationMagnitude
void toStruct_AccelerationMagnitude(const denm_ts_msgs::AccelerationMagnitude &in, denm_ts_AccelerationMagnitude_t &out)
Definition: convertAccelerationMagnitude.h:76
denm_ts_AccelerationPolarWithZ::accelerationMagnitude
denm_ts_AccelerationMagnitude_t accelerationMagnitude
denm_ts_AccelerationPolarWithZ::zAcceleration
struct denm_ts_AccelerationComponent * zAcceleration
convertAccelerationComponent.h
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_AccelerationPolarWithZ.h
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
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::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
Author(s): Jean-Pierre Busch , Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:29:08