convertRadialShapes.h
Go to the documentation of this file.
1 
64 #pragma once
65 
70 #ifdef ROS1
71 #include <etsi_its_vam_ts_msgs/RadialShapes.h>
72 namespace vam_ts_msgs = etsi_its_vam_ts_msgs;
73 #else
74 #include <etsi_its_vam_ts_msgs/msg/radial_shapes.hpp>
75 namespace vam_ts_msgs = etsi_its_vam_ts_msgs::msg;
76 #endif
77 
78 
80 
81 void toRos_RadialShapes(const vam_ts_RadialShapes_t& in, vam_ts_msgs::RadialShapes& out) {
82  toRos_Identifier1B(in.refPointId, out.ref_point_id);
83  toRos_CartesianCoordinateSmall(in.xCoordinate, out.x_coordinate);
84  toRos_CartesianCoordinateSmall(in.yCoordinate, out.y_coordinate);
85  if (in.zCoordinate) {
86  toRos_CartesianCoordinateSmall(*in.zCoordinate, out.z_coordinate);
87  out.z_coordinate_is_present = true;
88  }
89  toRos_RadialShapesList(in.radialShapesList, out.radial_shapes_list);
90 }
91 
92 void toStruct_RadialShapes(const vam_ts_msgs::RadialShapes& in, vam_ts_RadialShapes_t& out) {
93  memset(&out, 0, sizeof(vam_ts_RadialShapes_t));
94  toStruct_Identifier1B(in.ref_point_id, out.refPointId);
95  toStruct_CartesianCoordinateSmall(in.x_coordinate, out.xCoordinate);
96  toStruct_CartesianCoordinateSmall(in.y_coordinate, out.yCoordinate);
97  if (in.z_coordinate_is_present) {
99  toStruct_CartesianCoordinateSmall(in.z_coordinate, *out.zCoordinate);
100  }
101  toStruct_RadialShapesList(in.radial_shapes_list, out.radialShapesList);
102 }
103 
104 }
vam_ts_RadialShapes
etsi_its_vam_ts_conversion::toStruct_RadialShapesList
void toStruct_RadialShapesList(const vam_ts_msgs::RadialShapesList &in, vam_ts_RadialShapesList_t &out)
Definition: convertRadialShapesList.h:75
etsi_its_vam_ts_conversion::toStruct_CartesianCoordinateSmall
void toStruct_CartesianCoordinateSmall(const vam_ts_msgs::CartesianCoordinateSmall &in, vam_ts_CartesianCoordinateSmall_t &out)
Definition: convertCartesianCoordinateSmall.h:75
etsi_its_vam_ts_conversion::toRos_Identifier1B
void toRos_Identifier1B(const vam_ts_Identifier1B_t &in, vam_ts_msgs::Identifier1B &out)
Definition: convertIdentifier1B.h:62
vam_ts_CartesianCoordinateSmall_t
long vam_ts_CartesianCoordinateSmall_t
vam_ts_RadialShapes::yCoordinate
vam_ts_CartesianCoordinateSmall_t yCoordinate
etsi_its_vam_ts_conversion::toRos_CartesianCoordinateSmall
void toRos_CartesianCoordinateSmall(const vam_ts_CartesianCoordinateSmall_t &in, vam_ts_msgs::CartesianCoordinateSmall &out)
Definition: convertCartesianCoordinateSmall.h:71
convertRadialShapesList.h
vam_ts_RadialShapes::zCoordinate
vam_ts_CartesianCoordinateSmall_t * zCoordinate
convertIdentifier1B.h
etsi_its_vam_ts_conversion::toRos_RadialShapesList
void toRos_RadialShapesList(const vam_ts_RadialShapesList_t &in, vam_ts_msgs::RadialShapesList &out)
Definition: convertRadialShapesList.h:67
convertCartesianCoordinateSmall.h
etsi_its_vam_ts_conversion::toRos_RadialShapes
void toRos_RadialShapes(const vam_ts_RadialShapes_t &in, vam_ts_msgs::RadialShapes &out)
Definition: convertRadialShapes.h:81
vam_ts_RadialShapes.h
vam_ts_RadialShapes::xCoordinate
vam_ts_CartesianCoordinateSmall_t xCoordinate
etsi_its_vam_ts_conversion::toStruct_RadialShapes
void toStruct_RadialShapes(const vam_ts_msgs::RadialShapes &in, vam_ts_RadialShapes_t &out)
Definition: convertRadialShapes.h:92
etsi_its_vam_ts_conversion::toStruct_Identifier1B
void toStruct_Identifier1B(const vam_ts_msgs::Identifier1B &in, vam_ts_Identifier1B_t &out)
Definition: convertIdentifier1B.h:66
vam_ts_RadialShapes::radialShapesList
vam_ts_RadialShapesList_t radialShapesList
vam_ts_RadialShapes::refPointId
vam_ts_Identifier1B_t refPointId
etsi_its_vam_ts_conversion
Definition: convertAccelerationChange.h:66


etsi_its_vam_ts_conversion
Author(s): Jean-Pierre Busch , Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:32:15