convertCircularShape.h
Go to the documentation of this file.
1 
61 #pragma once
62 
66 #ifdef ROS1
67 #include <etsi_its_denm_ts_msgs/CircularShape.h>
68 namespace denm_ts_msgs = etsi_its_denm_ts_msgs;
69 #else
70 #include <etsi_its_denm_ts_msgs/msg/circular_shape.hpp>
71 namespace denm_ts_msgs = etsi_its_denm_ts_msgs::msg;
72 #endif
73 
74 
76 
77 void toRos_CircularShape(const denm_ts_CircularShape_t& in, denm_ts_msgs::CircularShape& out) {
78  if (in.shapeReferencePoint) {
79  toRos_CartesianPosition3d(*in.shapeReferencePoint, out.shape_reference_point);
80  out.shape_reference_point_is_present = true;
81  }
82  toRos_StandardLength12b(in.radius, out.radius);
83  if (in.height) {
84  toRos_StandardLength12b(*in.height, out.height);
85  out.height_is_present = true;
86  }
87 }
88 
89 void toStruct_CircularShape(const denm_ts_msgs::CircularShape& in, denm_ts_CircularShape_t& out) {
90  memset(&out, 0, sizeof(denm_ts_CircularShape_t));
91  if (in.shape_reference_point_is_present) {
93  toStruct_CartesianPosition3d(in.shape_reference_point, *out.shapeReferencePoint);
94  }
95  toStruct_StandardLength12b(in.radius, out.radius);
96  if (in.height_is_present) {
98  toStruct_StandardLength12b(in.height, *out.height);
99  }
100 }
101 
102 }
convertCartesianPosition3d.h
denm_ts_CartesianPosition3d
etsi_its_denm_ts_conversion::toRos_CircularShape
void toRos_CircularShape(const denm_ts_CircularShape_t &in, denm_ts_msgs::CircularShape &out)
Definition: convertCircularShape.h:77
etsi_its_denm_ts_conversion
Definition: convertAcceleration3dWithConfidence.h:69
denm_ts_CircularShape::height
denm_ts_StandardLength12b_t * height
etsi_its_denm_ts_conversion::toStruct_CircularShape
void toStruct_CircularShape(const denm_ts_msgs::CircularShape &in, denm_ts_CircularShape_t &out)
Definition: convertCircularShape.h:89
denm_ts_CircularShape::shapeReferencePoint
struct denm_ts_CartesianPosition3d * shapeReferencePoint
convertStandardLength12b.h
denm_ts_CircularShape::radius
denm_ts_StandardLength12b_t radius
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
denm_ts_CircularShape.h
etsi_its_denm_ts_conversion::toRos_StandardLength12b
void toRos_StandardLength12b(const denm_ts_StandardLength12b_t &in, denm_ts_msgs::StandardLength12b &out)
Definition: convertStandardLength12b.h:63
denm_ts_CircularShape
etsi_its_denm_ts_conversion::toStruct_StandardLength12b
void toStruct_StandardLength12b(const denm_ts_msgs::StandardLength12b &in, denm_ts_StandardLength12b_t &out)
Definition: convertStandardLength12b.h:67
denm_ts_StandardLength12b_t
long denm_ts_StandardLength12b_t
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


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