convertVelocityCartesian.h
Go to the documentation of this file.
1 
58 #pragma once
59 
62 #ifdef ROS1
63 #include <etsi_its_denm_ts_msgs/VelocityCartesian.h>
64 namespace denm_ts_msgs = etsi_its_denm_ts_msgs;
65 #else
66 #include <etsi_its_denm_ts_msgs/msg/velocity_cartesian.hpp>
67 namespace denm_ts_msgs = etsi_its_denm_ts_msgs::msg;
68 #endif
69 
70 
72 
73 void toRos_VelocityCartesian(const denm_ts_VelocityCartesian_t& in, denm_ts_msgs::VelocityCartesian& out) {
74  toRos_VelocityComponent(in.xVelocity, out.x_velocity);
75  toRos_VelocityComponent(in.yVelocity, out.y_velocity);
76  if (in.zVelocity) {
77  toRos_VelocityComponent(*in.zVelocity, out.z_velocity);
78  out.z_velocity_is_present = true;
79  }
80 }
81 
82 void toStruct_VelocityCartesian(const denm_ts_msgs::VelocityCartesian& in, denm_ts_VelocityCartesian_t& out) {
83  memset(&out, 0, sizeof(denm_ts_VelocityCartesian_t));
84  toStruct_VelocityComponent(in.x_velocity, out.xVelocity);
85  toStruct_VelocityComponent(in.y_velocity, out.yVelocity);
86  if (in.z_velocity_is_present) {
88  toStruct_VelocityComponent(in.z_velocity, *out.zVelocity);
89  }
90 }
91 
92 }
denm_ts_VelocityCartesian
etsi_its_denm_ts_conversion::toStruct_VelocityCartesian
void toStruct_VelocityCartesian(const denm_ts_msgs::VelocityCartesian &in, denm_ts_VelocityCartesian_t &out)
Definition: convertVelocityCartesian.h:82
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
denm_ts_VelocityCartesian::yVelocity
denm_ts_VelocityComponent_t yVelocity
denm_ts_VelocityCartesian.h
denm_ts_VelocityComponent
denm_ts_VelocityCartesian::zVelocity
struct denm_ts_VelocityComponent * zVelocity
convertVelocityComponent.h
denm_ts_VelocityCartesian::xVelocity
denm_ts_VelocityComponent_t xVelocity
etsi_its_denm_ts_conversion::toRos_VelocityCartesian
void toRos_VelocityCartesian(const denm_ts_VelocityCartesian_t &in, denm_ts_msgs::VelocityCartesian &out)
Definition: convertVelocityCartesian.h:73
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


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