101 virtual void reset();
121 virtual void feedSmoothing();
DtExponentialSmoother * self() const
Get rid of const-ness on the "this" pointer in order to access non-const functions from const member ...
Definition: exponentialSmoother.h:141
DtSmoothPosWithDr mySpos
Definition: exponentialSmoother.h:134
Instances of DtExponentialSmoother are used to provide approximated position and orientation informat...
Definition: exponentialSmoother.h:29
virtual void setLocation(const DtVector &loc, DtTime t)
Set absolute location.
virtual const DtTaitBryan & approxEuler(DtTime t) const
Get approximated orientation (Euler angles) at the specified time.
virtual void setRotationalVelocity(const DtVector32 &vel, DtTime t)
Set/Get absolute rotational velocity.
virtual void setAll(const DtVector &loc, const DtVector32 &vel, const DtTaitBryan &ori, const DtVector32 &acc, const DtVector32 &rotVel, DtTime t)
Coherently set all DR parameters, thus avoiding DR computations associated with a partial set...
virtual void setSmoothPeriod(DtTime t)
Set/Get smoothing period - the amount of time, in seconds, over which smoothing takes place...
DtTrigonometricSmoother & operator=(const DtTrigonometricSmoother &src)
Assignment operator.
virtual DtApproximator * clone() const
Create a copy of this object.
virtual const DtVector32 & rotationalVelocity(DtTime t) const
Instances of DtSmoothPosWithDr are used to provide the mechanism to smooth position and dead-reckon p...
Definition: smoothPosWithDr.h:22
DtTaitBryans are used to represent orientation of an object, using a set of three Euler angles...
Definition: vlTaitBryan.h:43
virtual const DtDcm & approxBodyToGeoc(DtTime t) const
Get the approximated data body to geocentric coordinate matrix.
Instances of DtSmoothOriWithDr are used to provide the mechanism to smooth orientation and dead-recko...
Definition: smoothOriWithDr.h:25
virtual void setOrientation(const DtTaitBryan &ori, DtTime t)
Set absolute orientation.
virtual void setAcceleration(const DtVector32 &acc, DtTime t)
Set/Get absolute acceleration.
static void setDfltSmoothPeriod(DtTime smoothPeriod)
Set/Get the default smoothing period.
DtExponentialSmoother DtOldSmoother
Compatibility.
Definition: exponentialSmoother.h:147
virtual DtTime smoothPeriod() const
virtual void setSmoothEnable(bool onOff)
Definition: vlVector.h:224
virtual void setFrozen(bool frozen)
Set/Get whether the dead-reckoner is frozen.
static void setMasterSmoothEnable(bool onOff)
Set/Get the value of the "master" smoothing-enabled switch.
virtual void setVelocity(const DtVector32 &vel, DtTime t)
Set absolute velocity.
DtApproximator is an abstract base class.
Definition: approximator.h:24
Definition: vlVector.h:162
static DtTime dfltSmoothPeriod()
DtTaitBryan myApproxEuler
Definition: exponentialSmoother.h:136
virtual const DtVector32 & approxVelocity(DtTime t) const
Get the approximated velocity at the specified time.
#define DT_DLL_VLPROTIND
Definition: vlMachineTypes.h:110
This file contains a declaration of the class DtSmoothOriWithDr.
Instances of DtTrigonometricSmoother are used to provide approximated position and orientation inform...
Definition: trigonometricSmoother.h:25
virtual const DtVector32 & acceleration(DtTime t) const
DtDcms are used to represent orientation for an object.
Definition: vlDcm.h:39
virtual const DtVector & approxLocation(DtTime t) const
Get the approximated location at the specified time.
This file contains a declaration of the class DtSmoothPosWithDr.
DtVector32 myRealVelocity
Definition: exponentialSmoother.h:138
static bool masterSmoothEnable()
DtSmoothOriWithDr mySorient
Definition: exponentialSmoother.h:135
virtual bool smoothEnable() const