Sen API
Sen Libraries
Loading...
Searching...
No Matches
dead_reckoner_impl.h File Reference

Go to the source code of this file.

Namespaces

namespace  sen
namespace  sen::util
namespace  sen::util::impl

Functions

template<typename T>
sen::util::impl::toRpr (const Location &value)
 Translates a Location struct to a RPR WorldLocation given as template argument.
template<typename T>
sen::util::impl::toRpr (const Orientation &value)
 Translates an Orientation struct to a RPR Orientation given as template argument.
template<typename T>
sen::util::impl::toRpr (const Velocity &value)
 Translates a Velocity struct to a RPR Velocity given as template argument.
template<typename T>
sen::util::impl::toRpr (const Acceleration &value)
 Translates an Acceleration struct to a RPR Acceleration given as template argument.
template<typename T>
sen::util::impl::toRpr (const AngularVelocity &value)
 Translates an AngularVelocity struct to a RPR AngularVelocity given as template argument.
template<typename T>
Location sen::util::impl::fromRprLocation (const T &value)
 Translates to a Location struct from a RPR WorldLocation.
template<typename T>
Orientation sen::util::impl::fromRprOrientation (const T &value)
 Translates to an Orientation struct from a RPR Orientation.
template<typename T>
Velocity sen::util::impl::fromRprVelocity (const T &value)
 Translates to a Velocity struct from a RPR Velocity.
template<typename T>
Acceleration sen::util::impl::fromRprAcceleration (const T &value)
 Translates to Acceleration struct from a RPR Acceleration.
template<typename T>
AngularVelocity sen::util::impl::fromRprAngularVelocity (const T &value)
 Translates to AngularVelocity struct from a RPR AngularVelocity.
GeodeticWorldLocation sen::util::impl::toLla (const Location &worldLocation) noexcept
 Translates from ECEF Location to Geodetic (LatLonAlt) Location.
Location sen::util::impl::toEcef (const GeodeticWorldLocation &latLonAlt) noexcept
 Translates from Geodetic (LatLonAlt) to ECEF WorldLocation coordinates.
Orientation sen::util::impl::ecefToNed (const Orientation &value, const GeodeticWorldLocation &latLonAlt) noexcept
 Translates the Orientation in euler angles from ECEF to NED using quaternions.
Velocity sen::util::impl::ecefToNed (const Velocity &value, const GeodeticWorldLocation &geodeticPosition) noexcept
 Translates Velocity vectors expressed in ECEF coordinates to NED coordinates.
Acceleration sen::util::impl::ecefToNed (const Acceleration &value, const GeodeticWorldLocation &geodeticPosition) noexcept
 Translates Acceleration vectors expressed in ECEF coordinates to NED coordinates.
Orientation sen::util::impl::nedToEcef (const Orientation &value, const GeodeticWorldLocation &latLonAlt) noexcept
 Translates the Orientation in euler angles from NED to ECEF using quaternions.
Velocity sen::util::impl::nedToEcef (const Velocity &value, const GeodeticWorldLocation &location) noexcept
 Translates a Velocity vector from NED to ECEF coordinates.
Acceleration sen::util::impl::nedToEcef (const Acceleration &value, const GeodeticWorldLocation &location) noexcept
 Translates an Acceleration vector from NED to ECEF coordinates.
Velocity sen::util::impl::bodyToNed (const Velocity &value, const Orientation &orientationNed) noexcept
 Translates Velocity vectors expressed in body coordinates to NED coordinates.
AngularVelocity sen::util::impl::bodyToNed (const AngularVelocity &value, const Orientation &orientationNed) noexcept
 Translates AngularVelocity vectors expressed in body coordinates to NED coordinates.
AngularAcceleration sen::util::impl::bodyToNed (const AngularAcceleration &value, const Orientation &orientationNed) noexcept
 Translates AngularAcceleration vectors expressed in body coordinates to NED coordinates.
Acceleration sen::util::impl::bodyToNed (const Acceleration &value, const Orientation &orientationNed) noexcept
 Translates acceleration vectors expressed in body coordinates to NED coordinates.
void sen::util::impl::smoothImpl (Situation &situation, const Situation &update, const DrConfig &config)
 Updates the smoothed situation, both in position and orientation.
LengthMeters sen::util::impl::computeDistance (const Location &start, const Location &end)
 Computes the distance between two World locations.