convertPosition3D.h
Go to the documentation of this file.
1 
48 #pragma once
49 
54 #ifdef ROS1
55 #include <etsi_its_mapem_ts_msgs/Position3D.h>
56 namespace mapem_ts_msgs = etsi_its_mapem_ts_msgs;
57 #else
58 #include <etsi_its_mapem_ts_msgs/msg/position3_d.hpp>
59 namespace mapem_ts_msgs = etsi_its_mapem_ts_msgs::msg;
60 #endif
61 
62 
64 
65 void toRos_Position3D(const mapem_ts_Position3D_t& in, mapem_ts_msgs::Position3D& out) {
66  toRos_Latitude(in.lat, out.lat);
67  toRos_Longitude(in.Long, out.lon);
68  if (in.elevation) {
69  toRos_Elevation(*in.elevation, out.elevation);
70  out.elevation_is_present = true;
71  }
72 }
73 
74 void toStruct_Position3D(const mapem_ts_msgs::Position3D& in, mapem_ts_Position3D_t& out) {
75  memset(&out, 0, sizeof(mapem_ts_Position3D_t));
76  toStruct_Latitude(in.lat, out.lat);
77  toStruct_Longitude(in.lon, out.Long);
78  if (in.elevation_is_present) {
79  out.elevation = (mapem_ts_Elevation_t*) calloc(1, sizeof(mapem_ts_Elevation_t));
80  toStruct_Elevation(in.elevation, *out.elevation);
81  }
82 }
83 
84 }
etsi_its_mapem_ts_conversion::toStruct_Position3D
void toStruct_Position3D(const mapem_ts_msgs::Position3D &in, mapem_ts_Position3D_t &out)
Definition: convertPosition3D.h:74
convertElevation.h
etsi_its_mapem_ts_conversion::toStruct_Longitude
void toStruct_Longitude(const mapem_ts_msgs::Longitude &in, mapem_ts_Longitude_t &out)
Definition: convertLongitude.h:63
etsi_its_mapem_ts_conversion::toStruct_Elevation
void toStruct_Elevation(const mapem_ts_msgs::Elevation &in, mapem_ts_Elevation_t &out)
Definition: convertElevation.h:63
mapem_ts_Position3D
etsi_its_mapem_ts_conversion::toRos_Elevation
void toRos_Elevation(const mapem_ts_Elevation_t &in, mapem_ts_msgs::Elevation &out)
Definition: convertElevation.h:59
mapem_ts_Position3D::lat
mapem_ts_Latitude_t lat
etsi_its_mapem_ts_conversion
Definition: convertAllowedManeuvers.h:70
mapem_ts_Position3D.h
mapem_ts_Position3D::Long
mapem_ts_Longitude_t Long
etsi_its_mapem_ts_conversion::toRos_Latitude
void toRos_Latitude(const mapem_ts_Latitude_t &in, mapem_ts_msgs::Latitude &out)
Definition: convertLatitude.h:59
convertLongitude.h
etsi_its_mapem_ts_conversion::toRos_Longitude
void toRos_Longitude(const mapem_ts_Longitude_t &in, mapem_ts_msgs::Longitude &out)
Definition: convertLongitude.h:59
etsi_its_mapem_ts_conversion::toRos_Position3D
void toRos_Position3D(const mapem_ts_Position3D_t &in, mapem_ts_msgs::Position3D &out)
Definition: convertPosition3D.h:65
convertLatitude.h
mapem_ts_Position3D::elevation
mapem_ts_Elevation_t * elevation
mapem_ts_Elevation_t
long mapem_ts_Elevation_t
etsi_its_mapem_ts_conversion::toStruct_Latitude
void toStruct_Latitude(const mapem_ts_msgs::Latitude &in, mapem_ts_Latitude_t &out)
Definition: convertLatitude.h:63


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