Base class for the DeadReckoner and SettableDeadReckoner classes.
More...
#include <dead_reckoner_base.h>
template<typename T>
class sen::util::DeadReckonerTemplateBase< T >
Base class for the DeadReckoner and SettableDeadReckoner classes.
◆ SpatialVariant
◆ StaticSpatial
◆ FpsSpatial
◆ RpsSpatial
◆ RvsSpatial
◆ FvsSpatial
◆ RprLocation
◆ RprOrientation
◆ RprVelocity
◆ RprAcceleration
◆ RprAngularVelocity
◆ DeadReckonerTemplateBase()
◆ ~DeadReckonerTemplateBase()
◆ extrapolate()
template<typename T>
|
|
inlinestaticnodiscardprotected |
Returns the extrapolated situation of the RPR Entity given its Spatial field and two timestamps that define a time delta for the extrapolation.
◆ situation()
|
|
nodiscardvirtualinherited |
Returns the extrapolated/smoothed situation of the object at the timestamp introduced as argument, expressed in the following coordinates:
- World position: ECEF coordinates
- Orientation: Euler angles of the body reference system (x forward, y right, z down) with respect to ECEF
- Velocity: In world coordinates for world-centered DR algorithms and in body coordinates for body-centered algorithms
- Acceleration: In world coordinates for world-centered DR algorithms and in body coordinates for body-centered algorithms
- AngularVelocity: In body coordinates.
- AngularAcceleration: In body coordinates.
Reimplemented in sen::util::DeadReckoner< T >.
◆ geodeticSituation()
|
|
nodiscardvirtualinherited |
Returns the extrapolated/smoothed situation of the object at the timestamp introduced as argument, expressed in the following coordinates:
- World position: Geodetic Latitude, Longitude and Altitude
- Orientation: Euler angles of the body reference system (x forward, y right, z down) with respect to NED
- Velocity: In NED coordinates for world-referenced algorithms, in body coordinates for body-referenced algorithms.
- Acceleration: In NED coordinates for world-referenced algorithms, in body coordinates for body-referenced algorithms.
- AngularVelocity: In body coordinates.
- AngularAcceleration: In body coordinates.
Reimplemented in sen::util::DeadReckoner< T >.
◆ updateSituation()
| void sen::util::DeadReckonerBase::updateSituation |
( |
const Situation & | value | ) |
|
|
inherited |
Updates the last known real time Situation. A valid timestamp is needed inside the Situation provided as argument.
◆ updateGeodeticSituation()
| void sen::util::DeadReckonerBase::updateGeodeticSituation |
( |
const GeodeticSituation & | value | ) |
|
|
inherited |
◆ getConfig()
| const DrConfig & sen::util::DeadReckonerBase::getConfig |
( |
| ) |
const |
|
nodiscardnoexceptinherited |
◆ setConfig()
| void sen::util::DeadReckonerBase::setConfig |
( |
const DrConfig & | config | ) |
|
|
inherited |
◆ getSmoothSituation()
| const Situation & sen::util::DeadReckonerBase::getSmoothSituation |
( |
| ) |
const |
|
nodiscardprotectednoexceptinherited |
◆ smooth()
| void sen::util::DeadReckonerBase::smooth |
( |
const Situation & | update | ) |
|
|
protectedinherited |
◆ invalidateCache()
| void sen::util::DeadReckonerBase::invalidateCache |
( |
| ) |
|
|
inlineprotectedinherited |
◆ isSituationCached()
| bool sen::util::DeadReckonerBase::isSituationCached |
( |
sen::TimeStamp | timeStamp | ) |
const |
|
inlinenodiscardprotectednoexceptinherited |
◆ setCachedSituation()
| void sen::util::DeadReckonerBase::setCachedSituation |
( |
const Situation & | situation | ) |
|
|
inlineprotectedinherited |
◆ getCachedSituation()
| const Situation & sen::util::DeadReckonerBase::getCachedSituation |
( |
| ) |
const |
|
inlinenodiscardprotectednoexceptinherited |
◆ isGeodeticSituationCached()
| bool sen::util::DeadReckonerBase::isGeodeticSituationCached |
( |
sen::TimeStamp | timeStamp | ) |
const |
|
inlinenodiscardprotectednoexceptinherited |
◆ setCachedGeodeticSituation()
| void sen::util::DeadReckonerBase::setCachedGeodeticSituation |
( |
const GeodeticSituation & | situation | ) |
|
|
inlineprotectedinherited |
◆ getCachedGeodeticSituation()
| const GeodeticSituation & sen::util::DeadReckonerBase::getCachedGeodeticSituation |
( |
| ) |
const |
|
inlinenodiscardprotectednoexceptinherited |
The documentation for this class was generated from the following file: