convertCartesianPosition3d.h
Go to the documentation of this file.
1 
58 #pragma once
59 
62 #ifdef ROS1
63 #include <etsi_its_denm_ts_msgs/CartesianPosition3d.h>
64 namespace denm_ts_msgs = etsi_its_denm_ts_msgs;
65 #else
66 #include <etsi_its_denm_ts_msgs/msg/cartesian_position3d.hpp>
67 namespace denm_ts_msgs = etsi_its_denm_ts_msgs::msg;
68 #endif
69 
70 
72 
73 void toRos_CartesianPosition3d(const denm_ts_CartesianPosition3d_t& in, denm_ts_msgs::CartesianPosition3d& out) {
74  toRos_CartesianCoordinate(in.xCoordinate, out.x_coordinate);
75  toRos_CartesianCoordinate(in.yCoordinate, out.y_coordinate);
76  if (in.zCoordinate) {
77  toRos_CartesianCoordinate(*in.zCoordinate, out.z_coordinate);
78  out.z_coordinate_is_present = true;
79  }
80 }
81 
82 void toStruct_CartesianPosition3d(const denm_ts_msgs::CartesianPosition3d& in, denm_ts_CartesianPosition3d_t& out) {
83  memset(&out, 0, sizeof(denm_ts_CartesianPosition3d_t));
84  toStruct_CartesianCoordinate(in.x_coordinate, out.xCoordinate);
85  toStruct_CartesianCoordinate(in.y_coordinate, out.yCoordinate);
86  if (in.z_coordinate_is_present) {
88  toStruct_CartesianCoordinate(in.z_coordinate, *out.zCoordinate);
89  }
90 }
91 
92 }
denm_ts_CartesianPosition3d
denm_ts_CartesianPosition3d::xCoordinate
denm_ts_CartesianCoordinate_t xCoordinate
etsi_its_denm_ts_conversion
Definition: convertAcceleration3dWithConfidence.h:69
convertCartesianCoordinate.h
denm_ts_CartesianPosition3d.h
denm_ts_CartesianCoordinate_t
long denm_ts_CartesianCoordinate_t
denm_ts_CartesianPosition3d::yCoordinate
denm_ts_CartesianCoordinate_t yCoordinate
etsi_its_denm_ts_conversion::toStruct_CartesianPosition3d
void toStruct_CartesianPosition3d(const denm_ts_msgs::CartesianPosition3d &in, denm_ts_CartesianPosition3d_t &out)
Definition: convertCartesianPosition3d.h:82
etsi_its_denm_ts_conversion::toRos_CartesianCoordinate
void toRos_CartesianCoordinate(const denm_ts_CartesianCoordinate_t &in, denm_ts_msgs::CartesianCoordinate &out)
Definition: convertCartesianCoordinate.h:71
etsi_its_denm_ts_conversion::toStruct_CartesianCoordinate
void toStruct_CartesianCoordinate(const denm_ts_msgs::CartesianCoordinate &in, denm_ts_CartesianCoordinate_t &out)
Definition: convertCartesianCoordinate.h:75
etsi_its_denm_ts_conversion::toRos_CartesianPosition3d
void toRos_CartesianPosition3d(const denm_ts_CartesianPosition3d_t &in, denm_ts_msgs::CartesianPosition3d &out)
Definition: convertCartesianPosition3d.h:73
denm_ts_CartesianPosition3d::zCoordinate
denm_ts_CartesianCoordinate_t * zCoordinate


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