convertRadialShapes.h
Go to the documentation of this file.
1 
66 #pragma once
67 
72 #ifdef ROS1
73 #include <etsi_its_denm_ts_msgs/RadialShapes.h>
74 namespace denm_ts_msgs = etsi_its_denm_ts_msgs;
75 #else
76 #include <etsi_its_denm_ts_msgs/msg/radial_shapes.hpp>
77 namespace denm_ts_msgs = etsi_its_denm_ts_msgs::msg;
78 #endif
79 
80 
82 
83 void toRos_RadialShapes(const denm_ts_RadialShapes_t& in, denm_ts_msgs::RadialShapes& out) {
84  toRos_Identifier1B(in.refPointId, out.ref_point_id);
85  toRos_CartesianCoordinateSmall(in.xCoordinate, out.x_coordinate);
86  toRos_CartesianCoordinateSmall(in.yCoordinate, out.y_coordinate);
87  if (in.zCoordinate) {
88  toRos_CartesianCoordinateSmall(*in.zCoordinate, out.z_coordinate);
89  out.z_coordinate_is_present = true;
90  }
91  toRos_RadialShapesList(in.radialShapesList, out.radial_shapes_list);
92 }
93 
94 void toStruct_RadialShapes(const denm_ts_msgs::RadialShapes& in, denm_ts_RadialShapes_t& out) {
95  memset(&out, 0, sizeof(denm_ts_RadialShapes_t));
96  toStruct_Identifier1B(in.ref_point_id, out.refPointId);
97  toStruct_CartesianCoordinateSmall(in.x_coordinate, out.xCoordinate);
98  toStruct_CartesianCoordinateSmall(in.y_coordinate, out.yCoordinate);
99  if (in.z_coordinate_is_present) {
101  toStruct_CartesianCoordinateSmall(in.z_coordinate, *out.zCoordinate);
102  }
103  toStruct_RadialShapesList(in.radial_shapes_list, out.radialShapesList);
104 }
105 
106 }
denm_ts_RadialShapes::refPointId
denm_ts_Identifier1B_t refPointId
etsi_its_denm_ts_conversion
Definition: convertAcceleration3dWithConfidence.h:69
etsi_its_denm_ts_conversion::toStruct_RadialShapes
void toStruct_RadialShapes(const denm_ts_msgs::RadialShapes &in, denm_ts_RadialShapes_t &out)
Definition: convertRadialShapes.h:94
etsi_its_denm_ts_conversion::toRos_RadialShapes
void toRos_RadialShapes(const denm_ts_RadialShapes_t &in, denm_ts_msgs::RadialShapes &out)
Definition: convertRadialShapes.h:83
convertRadialShapesList.h
etsi_its_denm_ts_conversion::toStruct_CartesianCoordinateSmall
void toStruct_CartesianCoordinateSmall(const denm_ts_msgs::CartesianCoordinateSmall &in, denm_ts_CartesianCoordinateSmall_t &out)
Definition: convertCartesianCoordinateSmall.h:75
etsi_its_denm_ts_conversion::toStruct_Identifier1B
void toStruct_Identifier1B(const denm_ts_msgs::Identifier1B &in, denm_ts_Identifier1B_t &out)
Definition: convertIdentifier1B.h:66
convertIdentifier1B.h
convertCartesianCoordinateSmall.h
denm_ts_CartesianCoordinateSmall_t
long denm_ts_CartesianCoordinateSmall_t
denm_ts_RadialShapes::zCoordinate
denm_ts_CartesianCoordinateSmall_t * zCoordinate
etsi_its_denm_ts_conversion::toRos_CartesianCoordinateSmall
void toRos_CartesianCoordinateSmall(const denm_ts_CartesianCoordinateSmall_t &in, denm_ts_msgs::CartesianCoordinateSmall &out)
Definition: convertCartesianCoordinateSmall.h:71
denm_ts_RadialShapes::yCoordinate
denm_ts_CartesianCoordinateSmall_t yCoordinate
etsi_its_denm_ts_conversion::toRos_Identifier1B
void toRos_Identifier1B(const denm_ts_Identifier1B_t &in, denm_ts_msgs::Identifier1B &out)
Definition: convertIdentifier1B.h:62
denm_ts_RadialShapes::xCoordinate
denm_ts_CartesianCoordinateSmall_t xCoordinate
denm_ts_RadialShapes
denm_ts_RadialShapes::radialShapesList
denm_ts_RadialShapesList_t radialShapesList
etsi_its_denm_ts_conversion::toStruct_RadialShapesList
void toStruct_RadialShapesList(const denm_ts_msgs::RadialShapesList &in, denm_ts_RadialShapesList_t &out)
Definition: convertRadialShapesList.h:75
etsi_its_denm_ts_conversion::toRos_RadialShapesList
void toRos_RadialShapesList(const denm_ts_RadialShapesList_t &in, denm_ts_msgs::RadialShapesList &out)
Definition: convertRadialShapesList.h:67
denm_ts_RadialShapes.h


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