![]() |
VR-Link API Documentation for HLA 1.3
|
Instances of DtSmoothOriWithDr are used to provide the mechanism to smooth orientation and dead-reckon orientation. More...
Inheritance diagram for DtSmoothOriWithDr:
Collaboration diagram for DtSmoothOriWithDr:Public Member Functions | |
| DtSmoothOriWithDr (DtDeadReckoner *dr, DtTime smoothT) | |
| Constructor. | |
| virtual | ~DtSmoothOriWithDr () |
| Destructor. | |
Public Member Functions inherited from DtSmoothOrient | |
| DtSmoothOrient (void *usr, DtTime smoothT, const DtDcm &orient, const DtDirectedRotRate &drr) | |
| Constructors. | |
| DtSmoothOrient (void *usr, DtTime smoothT) | |
| WARNING: not fully constructed until input() & tick() are called. | |
| virtual | ~DtSmoothOrient () |
| DtSmoothOrient (const DtSmoothOrient &) | |
| Copy Constructor. | |
| DtSmoothOrient & | operator= (const DtSmoothOrient &) |
| Assignment Operator. | |
| void | input (const DtDcm &orient, const DtDirectedRotRate &drr, DtTime simTime, int freeze=0) |
| void | tick (DtTime simTime) |
| const DtDcm & | orientation () const |
| virtual void | setSmoothEnable (int on) |
| Set/Get the individual smoothing switch. | |
| virtual int | smoothEnable () const |
| virtual void | setSmoothPeriod (DtTime t) |
| Set/Get smoothPeriod. | |
| virtual DtTime | smoothPeriod () const |
| virtual void | reset () |
| This resets the smoother parameters. | |
Protected Member Functions | |
| virtual void | dfltAction (DtTime simTime, void *usr, DtDcm &os) |
| The default action is to dead-reckon. | |
Protected Member Functions inherited from DtSmoothOrient | |
| void | init (void *u, DtTime t) |
| void | setT1data () |
Additional Inherited Members | |
Static Public Member Functions inherited from DtSmoothOrient | |
| static void | setDfltSmoothPeriod (DtTime t) |
| Set/Get default smooth period. | |
| static DtTime | dfltSmoothPeriod () |
| static void | setMasterSmoothEnable (bool onOff) |
| Set/Get the value of the "master" smoothing-enabled switch. | |
| static bool | masterSmoothEnable () |
| static void | setDfltSmoothPrecision (double t) |
| Set/Get default smooth precision. | |
| static double | dfltSmoothPrecision () |
Protected Attributes inherited from DtSmoothOrient | |
| int | myFrozen |
| DtTime | myT0 |
| DtTime | myT2 |
| DtTime | myLastT |
| DtTime * | myTau |
| DtTime | myLocalTau |
| DtDcm | myOs |
| DtDcm | myO0 |
| DtVector | myWs |
| int | myEnable |
| void * | myUsr |
| double | myPrecision |
Static Protected Attributes inherited from DtSmoothOrient | |
| static DtTime | theDfltTau |
| static bool | theMasterSmoothEnable |
| static double | theDfltPrecision |
Instances of DtSmoothOriWithDr are used to provide the mechanism to smooth orientation and dead-reckon orientation.
It derives from DtSmoothOrient and provides the method dfltAction, which is called once the smooth period has elapsed.
| DtSmoothOriWithDr::DtSmoothOriWithDr | ( | DtDeadReckoner * | dr, |
| DtTime | smoothT | ||
| ) |
Constructor.
| smoothT | Specifies the smooth period |
|
virtual |
Destructor.
|
protectedvirtual |
The default action is to dead-reckon.
Implements DtSmoothOrient.