VR-Link API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions

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.
DtSmoothOrientoperator= (const DtSmoothOrient &)
 Assignment Operator.
void input (const DtDcm &orient, const DtDirectedRotRate &drr, DtTime simTime, int freeze=0)
void tick (DtTime simTime)
const DtDcmorientation () 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 ()
- Protected Attributes inherited from DtSmoothOrient
int myFrozen
DtTime myT0
DtTime myT2
DtTime myLastT
DtTimemyTau
DtTime myLocalTau
DtDcm myOs
DtDcm myO0
DtVector myWs
int myEnable
void * myUsr
- Static Protected Attributes inherited from DtSmoothOrient
static DtTime theDfltTau
static bool theMasterSmoothEnable

Detailed Description

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.

Deprecated:
This class is used by the class DtOldSmoother. It is no longer used by the default smoother.

Constructor & Destructor Documentation

DtSmoothOriWithDr::DtSmoothOriWithDr ( DtDeadReckoner dr,
DtTime  smoothT 
)

Constructor.

Parameters
smoothTSpecifies the smooth period
virtual DtSmoothOriWithDr::~DtSmoothOriWithDr ( )
virtual

Destructor.

Member Function Documentation

virtual void DtSmoothOriWithDr::dfltAction ( DtTime  simTime,
void *  usr,
DtDcm os 
)
protectedvirtual

The default action is to dead-reckon.

Implements DtSmoothOrient.


The documentation for this class was generated from the following file:

Document ID: Generated on Fri May 15 06:36:13 EDT 2015 from SVN revision 153263
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)