include
etsi_its_denm_ts_conversion
convertCartesianPosition3dWithConfidence.h
Go to the documentation of this file.
1
58
#pragma once
59
60
#include <
etsi_its_denm_ts_coding/denm_ts_CartesianPosition3dWithConfidence.h
>
61
#include <
etsi_its_denm_ts_conversion/convertCartesianCoordinateWithConfidence.h
>
62
#ifdef ROS1
63
#include <etsi_its_denm_ts_msgs/CartesianPosition3dWithConfidence.h>
64
namespace
denm_ts_msgs = etsi_its_denm_ts_msgs;
65
#else
66
#include <etsi_its_denm_ts_msgs/msg/cartesian_position3d_with_confidence.hpp>
67
namespace
denm_ts_msgs = etsi_its_denm_ts_msgs::msg;
68
#endif
69
70
71
namespace
etsi_its_denm_ts_conversion
{
72
73
void
toRos_CartesianPosition3dWithConfidence
(
const
denm_ts_CartesianPosition3dWithConfidence_t
& in, denm_ts_msgs::CartesianPosition3dWithConfidence& out) {
74
toRos_CartesianCoordinateWithConfidence
(in.
xCoordinate
, out.x_coordinate);
75
toRos_CartesianCoordinateWithConfidence
(in.
yCoordinate
, out.y_coordinate);
76
if
(in.
zCoordinate
) {
77
toRos_CartesianCoordinateWithConfidence
(*in.
zCoordinate
, out.z_coordinate);
78
out.z_coordinate_is_present =
true
;
79
}
80
}
81
82
void
toStruct_CartesianPosition3dWithConfidence
(
const
denm_ts_msgs::CartesianPosition3dWithConfidence& in,
denm_ts_CartesianPosition3dWithConfidence_t
& out) {
83
memset(&out, 0,
sizeof
(
denm_ts_CartesianPosition3dWithConfidence_t
));
84
toStruct_CartesianCoordinateWithConfidence
(in.x_coordinate, out.
xCoordinate
);
85
toStruct_CartesianCoordinateWithConfidence
(in.y_coordinate, out.
yCoordinate
);
86
if
(in.z_coordinate_is_present) {
87
out.
zCoordinate
= (
denm_ts_CartesianCoordinateWithConfidence_t
*) calloc(1,
sizeof
(
denm_ts_CartesianCoordinateWithConfidence_t
));
88
toStruct_CartesianCoordinateWithConfidence
(in.z_coordinate, *out.
zCoordinate
);
89
}
90
}
91
92
}
denm_ts_CartesianPosition3dWithConfidence::xCoordinate
denm_ts_CartesianCoordinateWithConfidence_t xCoordinate
denm_ts_CartesianPosition3dWithConfidence
etsi_its_denm_ts_conversion
Definition:
convertAcceleration3dWithConfidence.h:69
denm_ts_CartesianPosition3dWithConfidence::yCoordinate
denm_ts_CartesianCoordinateWithConfidence_t yCoordinate
etsi_its_denm_ts_conversion::toStruct_CartesianPosition3dWithConfidence
void toStruct_CartesianPosition3dWithConfidence(const denm_ts_msgs::CartesianPosition3dWithConfidence &in, denm_ts_CartesianPosition3dWithConfidence_t &out)
Definition:
convertCartesianPosition3dWithConfidence.h:82
convertCartesianCoordinateWithConfidence.h
denm_ts_CartesianCoordinateWithConfidence
etsi_its_denm_ts_conversion::toRos_CartesianCoordinateWithConfidence
void toRos_CartesianCoordinateWithConfidence(const denm_ts_CartesianCoordinateWithConfidence_t &in, denm_ts_msgs::CartesianCoordinateWithConfidence &out)
Definition:
convertCartesianCoordinateWithConfidence.h:71
denm_ts_CartesianPosition3dWithConfidence::zCoordinate
struct denm_ts_CartesianCoordinateWithConfidence * zCoordinate
etsi_its_denm_ts_conversion::toStruct_CartesianCoordinateWithConfidence
void toStruct_CartesianCoordinateWithConfidence(const denm_ts_msgs::CartesianCoordinateWithConfidence &in, denm_ts_CartesianCoordinateWithConfidence_t &out)
Definition:
convertCartesianCoordinateWithConfidence.h:76
etsi_its_denm_ts_conversion::toRos_CartesianPosition3dWithConfidence
void toRos_CartesianPosition3dWithConfidence(const denm_ts_CartesianPosition3dWithConfidence_t &in, denm_ts_msgs::CartesianPosition3dWithConfidence &out)
Definition:
convertCartesianPosition3dWithConfidence.h:73
denm_ts_CartesianPosition3dWithConfidence.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