8#ifndef SEN_UTIL_DR_DETAIL_SETTABLE_DEAD_RECKONER_IMPL_H
9#define SEN_UTIL_DR_DETAIL_SETTABLE_DEAD_RECKONER_IMPL_H
34 const Location& extrapolatedPosition,
AngularVelocity nedToBody(const AngularVelocity &value, const Orientation &nedOrientation) noexcept
Translates an AngularVelocity vector from NED to body coordinates.
bool maxRotationExceeded(const Orientation &newOrientation, const Orientation &extrapolatedOrientation, f64 threshold)
Returns true when the rotation threshold has been exceeded.
bool isRotating(const AngularVelocity &omega)
Returns true when angular velocity acceleration is not null.
bool isMoving(const Velocity &velocity)
Returns true when entity velocity is not null.
bool maxDistanceExceeded(const Location &newPosition, const Location &extrapolatedPosition, f64 threshold)
Returns true when the distance threshold has been exceeded.
bool isAccelerating(const Acceleration &acceleration)
Returns true when entity acceleration is not null.
Acceleration struct.
Definition algorithms.h:119
AngularVelocity struct.
Definition algorithms.h:127
World Location struct.
Definition algorithms.h:87
Orientation struct.
Definition algorithms.h:103
Velocity struct.
Definition algorithms.h:111
@ velocity
Definition unit.h:44
@ acceleration
Definition unit.h:46
float64_t f64
Definition numbers.h:29
Definition dead_reckoner_impl.h:15