VR-Link API Documentation for HLA 1.3
 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 ()
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
DtTimemyTau
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

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 Mon Apr 8 04:49:21 EDT 2019 from SVN revision 197403
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)