NumCpp
2.12.0
A Templatized Header Only C++ Implementation of the Python NumPy Library
ECEFEulerToENURollPitchYaw.hpp
Go to the documentation of this file.
1
28
#pragma once
29
30
#include "
NumCpp/Coordinates/Euler.hpp
"
31
#include "
NumCpp/Coordinates/Orientation.hpp
"
32
#include "
NumCpp/Coordinates/ReferenceFrames/ECEF.hpp
"
33
#include "
NumCpp/Coordinates/Transforms/ECEFEulerToNEDRollPitchYaw.hpp
"
34
35
namespace
nc::coordinates::transforms
36
{
44
[[nodiscard]]
inline
Orientation
ECEFEulerToENURollPitchYaw
(
const
reference_frames::ECEF
& location,
45
const
Euler
& orientation)
noexcept
46
{
47
const
auto
nedOrientation =
ECEFEulerToNEDRollPitchYaw
(location, orientation);
48
return
{ nedOrientation.pitch, nedOrientation.roll, -nedOrientation.yaw };
49
}
50
}
// namespace nc::coordinates::transforms
ECEF.hpp
ECEFEulerToNEDRollPitchYaw.hpp
Euler.hpp
Orientation.hpp
nc::coordinates::Euler
Euler.
Definition:
Euler.hpp:40
nc::coordinates::Orientation
Orientation.
Definition:
Orientation.hpp:40
nc::coordinates::reference_frames::ECEF
ECEF coordinates.
Definition:
ECEF.hpp:40
nc::coordinates::transforms
Definition:
AERtoECEF.hpp:38
nc::coordinates::transforms::ECEFEulerToNEDRollPitchYaw
Orientation ECEFEulerToNEDRollPitchYaw(const reference_frames::ECEF &location, const Euler &orientation) noexcept
Converts ECEF euler angles to body roll/pitch/yaw.
Definition:
ECEFEulerToNEDRollPitchYaw.hpp:49
nc::coordinates::transforms::ECEFEulerToENURollPitchYaw
Orientation ECEFEulerToENURollPitchYaw(const reference_frames::ECEF &location, const Euler &orientation) noexcept
Converts ECEF euler angles to body roll/pitch/yaw.
Definition:
ECEFEulerToENURollPitchYaw.hpp:44
include
NumCpp
Coordinates
Transforms
ECEFEulerToENURollPitchYaw.hpp
Generated by
1.9.4