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. More...
 
virtual ~DtSmoothOriWithDr ()
 Destructor. More...
 
- Public Member Functions inherited from DtSmoothOrient
 DtSmoothOrient (void *usr, DtTime smoothT, const DtDcm &orient, const DtDirectedRotRate &drr)
 Constructors. More...
 
 DtSmoothOrient (void *usr, DtTime smoothT)
 WARNING: not fully constructed until input() & tick() are called. More...
 
virtual ~DtSmoothOrient ()
 
 DtSmoothOrient (const DtSmoothOrient &)
 Copy Constructor. More...
 
DtSmoothOrientoperator= (const DtSmoothOrient &)
 Assignment Operator. More...
 
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. More...
 
virtual int smoothEnable () const
 
virtual void setSmoothPeriod (DtTime t)
 Set/Get smoothPeriod. More...
 
virtual DtTime smoothPeriod () const
 
virtual void reset ()
 This resets the smoother parameters. More...
 

Protected Member Functions

virtual void dfltAction (DtTime simTime, void *usr, DtDcm &os)
 The default action is to dead-reckon. More...
 
- 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. More...
 
static DtTime dfltSmoothPeriod ()
 
static void setMasterSmoothEnable (bool onOff)
 Set/Get the value of the "master" smoothing-enabled switch. More...
 
static bool masterSmoothEnable ()
 
static void setDfltSmoothPrecision (double t)
 Set/Get default smooth precision. More...
 
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 Tue Aug 10 00:12:31 EDT 2021 from SVN revision 232765
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)