71 virtual const DtVector& deadReckonedLocation(
DtTime curTime )
const;
115 virtual const DtDcm& deadReckonedBodyToGeoc(
DtTime curTime )
const;
127 virtual int isRotational()
const;
133 virtual void deadReckonPosition(
DtTime dt,
const DtVector& oldPos,
141 virtual void deadReckonOrientation(
DtTime dt,
const DtDcm& old_b2w,
168 virtual void deadReckonLoc(
DtTime curTime )
const;
173 virtual void deadReckonBodyToGeoc(
DtTime curTime )
const;
178 virtual void deadReckonEuler(
DtTime curTime )
const;
DtDcm myDRBodyToGeoc
Definition: deadReckoner.h:191
virtual const DtVector32 & approxVelocity(DtTime t) const =0
Get the approximated velocity at the specified time.
virtual const DtVector32 & approxVelocity(DtTime curTime) const
Get the approximated (i.e.
Definition: deadReckoner.h:220
const bool operator==(const DtU128 &lhs, const DtU128 &rhs)
DtTime mySimTimePosDataValid
Definition: deadReckoner.h:184
virtual const DtDcm & approxBodyToGeoc(DtTime t) const =0
Get the approximated data body to geocentric coordinate matrix.
virtual void setOrientation(const DtTaitBryan &ori, DtTime t)=0
Set absolute orientation.
DtApproximator & operator=(const DtApproximator &orig)
Assignment operator.
virtual const DtTime & locationUpdateTime() const
Get the last update time of the absolute location.
Definition: deadReckoner.h:247
virtual const DtTaitBryan & approxEuler(DtTime curTime) const
Get the approximated (i.e.
Definition: deadReckoner.h:242
virtual const DtTime & orientationUpdateTime() const
Get the last update time of the absolute orientation.
Definition: deadReckoner.h:259
virtual const DtTime & velocityUpdateTime() const
Get the last update time of the absolute velocity.
Definition: deadReckoner.h:252
DtVector myDRLoc
Definition: deadReckoner.h:188
virtual const DtVector32 & acceleration(DtTime curTime) const
Definition: deadReckoner.h:274
This file declares DtDcm and several helper classes and functions.
DtTime myDREulerTime
Definition: deadReckoner.h:194
virtual const DtVector32 & acceleration(DtTime t) const =0
DtTaitBryans are used to represent orientation of an object, using a set of three Euler angles...
Definition: vlTaitBryan.h:43
virtual const DtTime & orientationUpdateTime() const =0
Get the last update time of the absolute Orientation.
DtVector32 myVelAtTimeOfValidity
Definition: deadReckoner.h:183
virtual void setLocation(const DtVector &loc, DtTime t)=0
Set absolute location.
virtual void setRotationalVelocity(const DtVector32 &vel, DtTime t)=0
Set/Get absolute rotational velocity.
Rotation rate given by single rate and axis of rotation.
Definition: directedRotRate.h:23
Contains the DtApproximator class declaration.
virtual const DtTime & velocityUpdateTime() const =0
Get the last update time of the absolute velocity.
This file declares DtVector and DtVector32.
Definition: vlVector.h:224
DtTime myDRBodyToGeocTime
Definition: deadReckoner.h:192
virtual void deadReckonBodyToGeoc(DtTime curTime) const
If the last dead reckoned body to geocentric coordinate matrix is not valid for the specified time...
virtual const DtTaitBryan & deadReckonedEuler(DtTime curTime) const
Get dead-reckoned orientation (Euler angles) at the specified time.
Definition: deadReckoner.h:236
This file declares DtTaitBryan.
DtTime mySimTimeOrientDataValid
Definition: deadReckoner.h:186
virtual void deadReckonLoc(DtTime curTime) const
If the last dead reckoned position is not valid for the specified time, recalculate it and update the...
DtBodyRates myRotVel
Definition: deadReckoner.h:199
virtual DtApproximator * clone() const =0
Create a copy of this object.
DtApproximator is an abstract base class.
Definition: approximator.h:24
Definition: vlVector.h:162
virtual void setVelocity(const DtVector32 &vel, DtTime t)=0
Set absolute velocity.
virtual const DtVector32 & rotationalVelocity(DtTime curTime) const
Definition: deadReckoner.h:279
DtVector32 myAccel
Definition: deadReckoner.h:198
virtual const DtDcm & deadReckonedBodyToGeoc(DtTime curTime) const
Get the dead-reckoned body to geocentric coordinate matrix.
Definition: deadReckoner.h:225
virtual const DtTaitBryan & approxEuler(DtTime t) const =0
Get approximated orientation (euler angles) at the specified time.
virtual void setAcceleration(const DtVector32 &acc, DtTime t)=0
Set/Get absolute acceleration.
virtual const DtVector & approxLocation(DtTime t) const =0
Get the approximated location at the specified time.
#define DT_DLL_VLPROTIND
Definition: vlMachineTypes.h:110
virtual const DtVector & approxLocation(DtTime curTime) const
Get the approximated (i.e.
Definition: deadReckoner.h:209
virtual const DtTime & locationUpdateTime() const =0
Get the last update time of the absolute location.
virtual const DtVector32 & rotationalVelocity(DtTime t) const =0
virtual void setAlgorithm(DtDeadReckonTypes alg)
Set/Get the dead reckoning algorithm used for generating the approximated values from the absolute va...
Definition: deadReckoner.h:264
virtual DtDeadReckonTypes algorithm() const
Definition: deadReckoner.h:269
DtDcms are used to represent orientation for an object.
Definition: vlDcm.h:39
DtVector myLocAtTimeOfValidity
Definition: deadReckoner.h:182
virtual void deadReckonEuler(DtTime curTime) const
If the last dead reckoned orientation (Euler angles) is not valid for the specified time...
Contains the standard DIS enumerations.
DtTime myDRPosTime
Definition: deadReckoner.h:190
DtTaitBryan myDREuler
Definition: deadReckoner.h:193
virtual void setAll(const DtVector &loc, const DtVector32 &vel, const DtTaitBryan &ori, const DtVector32 &acc, const DtVector32 &rotVel, DtTime t)=0
Coherently set all DR parameters, thus avoiding DR computations associated with a partial set...
DtDeadReckonTypes myAlgorithm
Definition: deadReckoner.h:197
DtDeadReckonTypes
Definition: disEnums.h:1013
DtDcm myBodyToGeocAtTimeOfValidity
Definition: deadReckoner.h:185
virtual const DtDcm & approxBodyToGeoc(DtTime curTime) const
Get the approximated (i.e.
Definition: deadReckoner.h:231
DtVector32 myDRVel
Definition: deadReckoner.h:189
virtual const DtVector32 & deadReckonedVelocity(DtTime curTime) const
Get the dead-reckoned velocity at the specified time.
Definition: deadReckoner.h:214
virtual const DtVector & deadReckonedLocation(DtTime curTime) const
Get the dead-reckoned location at the specified time.
Definition: deadReckoner.h:203
DtDirectedRotRate myDirectedRotRate
Definition: deadReckoner.h:196
Instances of DtDeadReckoner are used to provide approximated position and orientation information for...
Definition: deadReckoner.h:30