convertVelocityPolarWithZ.h
Go to the documentation of this file.
1 
58 #pragma once
59 
64 #ifdef ROS1
65 #include <etsi_its_denm_ts_msgs/VelocityPolarWithZ.h>
66 namespace denm_ts_msgs = etsi_its_denm_ts_msgs;
67 #else
68 #include <etsi_its_denm_ts_msgs/msg/velocity_polar_with_z.hpp>
69 namespace denm_ts_msgs = etsi_its_denm_ts_msgs::msg;
70 #endif
71 
72 
74 
75 void toRos_VelocityPolarWithZ(const denm_ts_VelocityPolarWithZ_t& in, denm_ts_msgs::VelocityPolarWithZ& out) {
76  toRos_Speed(in.velocityMagnitude, out.velocity_magnitude);
77  toRos_CartesianAngle(in.velocityDirection, out.velocity_direction);
78  if (in.zVelocity) {
79  toRos_VelocityComponent(*in.zVelocity, out.z_velocity);
80  out.z_velocity_is_present = true;
81  }
82 }
83 
84 void toStruct_VelocityPolarWithZ(const denm_ts_msgs::VelocityPolarWithZ& in, denm_ts_VelocityPolarWithZ_t& out) {
85  memset(&out, 0, sizeof(denm_ts_VelocityPolarWithZ_t));
86  toStruct_Speed(in.velocity_magnitude, out.velocityMagnitude);
87  toStruct_CartesianAngle(in.velocity_direction, out.velocityDirection);
88  if (in.z_velocity_is_present) {
90  toStruct_VelocityComponent(in.z_velocity, *out.zVelocity);
91  }
92 }
93 
94 }
denm_ts_VelocityPolarWithZ::zVelocity
struct denm_ts_VelocityComponent * zVelocity
etsi_its_denm_ts_conversion
Definition: convertAcceleration3dWithConfidence.h:69
etsi_its_denm_ts_conversion::toRos_VelocityComponent
void toRos_VelocityComponent(const denm_ts_VelocityComponent_t &in, denm_ts_msgs::VelocityComponent &out)
Definition: convertVelocityComponent.h:71
etsi_its_denm_ts_conversion::toRos_Speed
void toRos_Speed(const denm_ts_Speed_t &in, denm_ts_msgs::Speed &out)
Definition: convertSpeed.h:71
etsi_its_denm_ts_conversion::toStruct_VelocityPolarWithZ
void toStruct_VelocityPolarWithZ(const denm_ts_msgs::VelocityPolarWithZ &in, denm_ts_VelocityPolarWithZ_t &out)
Definition: convertVelocityPolarWithZ.h:84
convertCartesianAngle.h
denm_ts_VelocityPolarWithZ
denm_ts_VelocityPolarWithZ::velocityMagnitude
denm_ts_Speed_t velocityMagnitude
denm_ts_VelocityPolarWithZ::velocityDirection
denm_ts_CartesianAngle_t velocityDirection
denm_ts_VelocityPolarWithZ.h
denm_ts_VelocityComponent
convertVelocityComponent.h
etsi_its_denm_ts_conversion::toStruct_Speed
void toStruct_Speed(const denm_ts_msgs::Speed &in, denm_ts_Speed_t &out)
Definition: convertSpeed.h:76
etsi_its_denm_ts_conversion::toStruct_VelocityComponent
void toStruct_VelocityComponent(const denm_ts_msgs::VelocityComponent &in, denm_ts_VelocityComponent_t &out)
Definition: convertVelocityComponent.h:76
convertSpeed.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_VelocityPolarWithZ
void toRos_VelocityPolarWithZ(const denm_ts_VelocityPolarWithZ_t &in, denm_ts_msgs::VelocityPolarWithZ &out)
Definition: convertVelocityPolarWithZ.h:75


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