![]() |
VR-Link API Documentation for HLA Evolved
|
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 () |
| 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 |
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 () |
Private Member Functions | |
| DtSmoothOriWithDr (const DtSmoothOriWithDr &orig) | |
| Copy constructor – Not Implemented. | |
| DtSmoothOriWithDr & | operator= (const DtSmoothOriWithDr &orig) |
| Assignment operator – Not Implemented. | |
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 () |
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 |
Static Protected Attributes inherited from DtSmoothOrient | |
| static DtTime | theDfltTau |
| static bool | theMasterSmoothEnable |
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.
|
private |
Copy constructor – Not Implemented.
|
protectedvirtual |
The default action is to dead-reckon.
Implements DtSmoothOrient.
|
private |
Assignment operator – Not Implemented.