convertPathPointPredicted.h
Go to the documentation of this file.
1 
74 #pragma once
75 
84 #ifdef ROS1
85 #include <etsi_its_denm_ts_msgs/PathPointPredicted.h>
86 namespace denm_ts_msgs = etsi_its_denm_ts_msgs;
87 #else
88 #include <etsi_its_denm_ts_msgs/msg/path_point_predicted.hpp>
89 namespace denm_ts_msgs = etsi_its_denm_ts_msgs::msg;
90 #endif
91 
92 
94 
95 void toRos_PathPointPredicted(const denm_ts_PathPointPredicted_t& in, denm_ts_msgs::PathPointPredicted& out) {
96  toRos_DeltaLatitude(in.deltaLatitude, out.delta_latitude);
97  toRos_DeltaLongitude(in.deltaLongitude, out.delta_longitude);
99  toRos_PosConfidenceEllipse(*in.horizontalPositionConfidence, out.horizontal_position_confidence);
100  out.horizontal_position_confidence_is_present = true;
101  }
102  if (in.deltaAltitude) {
103  toRos_DeltaAltitude(*in.deltaAltitude, out.delta_altitude);
104  }
105  if (in.altitudeConfidence) {
106  toRos_AltitudeConfidence(*in.altitudeConfidence, out.altitude_confidence);
107  }
108  if (in.pathDeltaTime) {
109  toRos_PathDeltaTimeChoice(*in.pathDeltaTime, out.path_delta_time);
110  out.path_delta_time_is_present = true;
111  }
112  if (in.symmetricAreaOffset) {
113  toRos_StandardLength9b(*in.symmetricAreaOffset, out.symmetric_area_offset);
114  out.symmetric_area_offset_is_present = true;
115  }
116  if (in.asymmetricAreaOffset) {
117  toRos_StandardLength9b(*in.asymmetricAreaOffset, out.asymmetric_area_offset);
118  out.asymmetric_area_offset_is_present = true;
119  }
120 }
121 
122 void toStruct_PathPointPredicted(const denm_ts_msgs::PathPointPredicted& in, denm_ts_PathPointPredicted_t& out) {
123  memset(&out, 0, sizeof(denm_ts_PathPointPredicted_t));
124  toStruct_DeltaLatitude(in.delta_latitude, out.deltaLatitude);
125  toStruct_DeltaLongitude(in.delta_longitude, out.deltaLongitude);
126  if (in.horizontal_position_confidence_is_present) {
128  toStruct_PosConfidenceEllipse(in.horizontal_position_confidence, *out.horizontalPositionConfidence);
129  }
131  toStruct_DeltaAltitude(in.delta_altitude, *out.deltaAltitude);
133  toStruct_AltitudeConfidence(in.altitude_confidence, *out.altitudeConfidence);
134  if (in.path_delta_time_is_present) {
136  toStruct_PathDeltaTimeChoice(in.path_delta_time, *out.pathDeltaTime);
137  }
138  if (in.symmetric_area_offset_is_present) {
140  toStruct_StandardLength9b(in.symmetric_area_offset, *out.symmetricAreaOffset);
141  }
142  if (in.asymmetric_area_offset_is_present) {
144  toStruct_StandardLength9b(in.asymmetric_area_offset, *out.asymmetricAreaOffset);
145  }
146 }
147 
148 }
etsi_its_denm_ts_conversion::toRos_DeltaLatitude
void toRos_DeltaLatitude(const denm_ts_DeltaLatitude_t &in, denm_ts_msgs::DeltaLatitude &out)
Definition: convertDeltaLatitude.h:72
convertPathDeltaTimeChoice.h
etsi_its_denm_ts_conversion::toRos_PosConfidenceEllipse
void toRos_PosConfidenceEllipse(const denm_ts_PosConfidenceEllipse_t &in, denm_ts_msgs::PosConfidenceEllipse &out)
Definition: convertPosConfidenceEllipse.h:81
etsi_its_denm_ts_conversion::toStruct_StandardLength9b
void toStruct_StandardLength9b(const denm_ts_msgs::StandardLength9b &in, denm_ts_StandardLength9b_t &out)
Definition: convertStandardLength9b.h:67
convertAltitudeConfidence.h
denm_ts_PathPointPredicted::deltaLatitude
denm_ts_DeltaLatitude_t deltaLatitude
denm_ts_PathPointPredicted::symmetricAreaOffset
denm_ts_StandardLength9b_t * symmetricAreaOffset
etsi_its_denm_ts_conversion
Definition: convertAcceleration3dWithConfidence.h:69
denm_ts_PosConfidenceEllipse
etsi_its_denm_ts_conversion::toStruct_PathDeltaTimeChoice
void toStruct_PathDeltaTimeChoice(const denm_ts_msgs::PathDeltaTimeChoice &in, denm_ts_PathDeltaTimeChoice_t &out)
Definition: convertPathDeltaTimeChoice.h:86
etsi_its_denm_ts_conversion::toRos_PathPointPredicted
void toRos_PathPointPredicted(const denm_ts_PathPointPredicted_t &in, denm_ts_msgs::PathPointPredicted &out)
Definition: convertPathPointPredicted.h:95
convertDeltaLatitude.h
convertDeltaAltitude.h
denm_ts_PathPointPredicted::deltaLongitude
denm_ts_DeltaLongitude_t deltaLongitude
etsi_its_denm_ts_conversion::toRos_DeltaLongitude
void toRos_DeltaLongitude(const denm_ts_DeltaLongitude_t &in, denm_ts_msgs::DeltaLongitude &out)
Definition: convertDeltaLongitude.h:72
convertStandardLength9b.h
etsi_its_denm_ts_conversion::toStruct_DeltaAltitude
void toStruct_DeltaAltitude(const denm_ts_msgs::DeltaAltitude &in, denm_ts_DeltaAltitude_t &out)
Definition: convertDeltaAltitude.h:80
denm_ts_PathPointPredicted::pathDeltaTime
struct denm_ts_PathDeltaTimeChoice * pathDeltaTime
convertPosConfidenceEllipse.h
denm_ts_StandardLength9b_t
long denm_ts_StandardLength9b_t
etsi_its_denm_ts_conversion::toStruct_PosConfidenceEllipse
void toStruct_PosConfidenceEllipse(const denm_ts_msgs::PosConfidenceEllipse &in, denm_ts_PosConfidenceEllipse_t &out)
Definition: convertPosConfidenceEllipse.h:87
denm_ts_DeltaAltitude_t
long denm_ts_DeltaAltitude_t
etsi_its_denm_ts_conversion::toRos_AltitudeConfidence
void toRos_AltitudeConfidence(const denm_ts_AltitudeConfidence_t &in, denm_ts_msgs::AltitudeConfidence &out)
Definition: convertAltitudeConfidence.h:107
denm_ts_PathPointPredicted
denm_ts_PathPointPredicted::deltaAltitude
denm_ts_DeltaAltitude_t * deltaAltitude
denm_ts_PathPointPredicted::altitudeConfidence
denm_ts_AltitudeConfidence_t * altitudeConfidence
etsi_its_denm_ts_conversion::toStruct_DeltaLongitude
void toStruct_DeltaLongitude(const denm_ts_msgs::DeltaLongitude &in, denm_ts_DeltaLongitude_t &out)
Definition: convertDeltaLongitude.h:76
denm_ts_AltitudeConfidence_t
long denm_ts_AltitudeConfidence_t
denm_ts_PathDeltaTimeChoice
denm_ts_PathPointPredicted::asymmetricAreaOffset
denm_ts_StandardLength9b_t * asymmetricAreaOffset
denm_ts_PathPointPredicted::horizontalPositionConfidence
struct denm_ts_PosConfidenceEllipse * horizontalPositionConfidence
denm_ts_PathPointPredicted.h
etsi_its_denm_ts_conversion::toStruct_AltitudeConfidence
void toStruct_AltitudeConfidence(const denm_ts_msgs::AltitudeConfidence &in, denm_ts_AltitudeConfidence_t &out)
Definition: convertAltitudeConfidence.h:111
etsi_its_denm_ts_conversion::toStruct_PathPointPredicted
void toStruct_PathPointPredicted(const denm_ts_msgs::PathPointPredicted &in, denm_ts_PathPointPredicted_t &out)
Definition: convertPathPointPredicted.h:122
convertDeltaLongitude.h
etsi_its_denm_ts_conversion::toStruct_DeltaLatitude
void toStruct_DeltaLatitude(const denm_ts_msgs::DeltaLatitude &in, denm_ts_DeltaLatitude_t &out)
Definition: convertDeltaLatitude.h:76
etsi_its_denm_ts_conversion::toRos_StandardLength9b
void toRos_StandardLength9b(const denm_ts_StandardLength9b_t &in, denm_ts_msgs::StandardLength9b &out)
Definition: convertStandardLength9b.h:63
etsi_its_denm_ts_conversion::toRos_DeltaAltitude
void toRos_DeltaAltitude(const denm_ts_DeltaAltitude_t &in, denm_ts_msgs::DeltaAltitude &out)
Definition: convertDeltaAltitude.h:76
etsi_its_denm_ts_conversion::toRos_PathDeltaTimeChoice
void toRos_PathDeltaTimeChoice(const denm_ts_PathDeltaTimeChoice_t &in, denm_ts_msgs::PathDeltaTimeChoice &out)
Definition: convertPathDeltaTimeChoice.h:72


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