VR-Link API Documentation for HLA 1516
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
+ Inheritance diagram for DtSmoothOrient:
+ Collaboration diagram for DtSmoothOrient:

Public Member Functions

 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 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

Static Public Member Functions

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 Member Functions

virtual void dfltAction (DtTime simTime, void *usr, DtDcm &os)=0
void init (void *u, DtTime t)
void setT1data ()

Protected Attributes

int myFrozen
DtTime myT0
DtTime myT2
DtTime myLastT
DtTimemyTau
DtTime myLocalTau
DtDcm myOs
DtDcm myO0
DtVector myWs
int myEnable
void * myUsr

Static Protected Attributes

static DtTime theDfltTau
static bool theMasterSmoothEnable

Detailed Description

Deprecated:
This class is only used by DtOldSmoother which has been deprecated.

Constructor & Destructor Documentation

DtSmoothOrient::DtSmoothOrient ( void *  usr,
DtTime  smoothT,
const DtDcm orient,
const DtDirectedRotRate drr 
)

Constructors.

smoothT is the initial smoothPeriod. Use a value of -1 to indicate use of the default period.

DtSmoothOrient::DtSmoothOrient ( void *  usr,
DtTime  smoothT 
)

WARNING: not fully constructed until input() & tick() are called.

virtual DtSmoothOrient::~DtSmoothOrient ( )
inlinevirtual

Member Function Documentation

virtual void DtSmoothOrient::dfltAction ( DtTime  simTime,
void *  usr,
DtDcm os 
)
protectedpure virtual

Implemented in DtSmoothOriWithDr.

static DtTime DtSmoothOrient::dfltSmoothPeriod ( )
static
void DtSmoothOrient::init ( void *  u,
DtTime  t 
)
protected
void DtSmoothOrient::input ( const DtDcm orient,
const DtDirectedRotRate drr,
DtTime  simTime,
int  freeze = 0 
)
static bool DtSmoothOrient::masterSmoothEnable ( )
static
const DtDcm& DtSmoothOrient::orientation ( ) const
inline
static void DtSmoothOrient::setDfltSmoothPeriod ( DtTime  t)
static

Set/Get default smooth period.

static void DtSmoothOrient::setMasterSmoothEnable ( bool  onOff)
static

Set/Get the value of the "master" smoothing-enabled switch.

virtual void DtSmoothOrient::setSmoothEnable ( int  on)
virtual

Set/Get the individual smoothing switch.

In order for smoothing to be enabled, the "master" smoothing-enabled switch must be on, AND the individual smoothing switch (accessed through these functions), must be on.

virtual void DtSmoothOrient::setSmoothPeriod ( DtTime  t)
virtual

Set/Get smoothPeriod.

If set to -1, smooth period reverts to the current default smooth period.

void DtSmoothOrient::setT1data ( )
protected
virtual int DtSmoothOrient::smoothEnable ( ) const
virtual
DtTime DtSmoothOrient::smoothPeriod ( ) const
inlinevirtual

References myTau.

void DtSmoothOrient::tick ( DtTime  simTime)

Member Data Documentation

int DtSmoothOrient::myEnable
protected
int DtSmoothOrient::myFrozen
protected
DtTime DtSmoothOrient::myLastT
protected
DtTime DtSmoothOrient::myLocalTau
protected
DtDcm DtSmoothOrient::myO0
protected
DtDcm DtSmoothOrient::myOs
protected
DtTime DtSmoothOrient::myT0
protected
DtTime DtSmoothOrient::myT2
protected
DtTime* DtSmoothOrient::myTau
protected

Referenced by smoothPeriod().

void* DtSmoothOrient::myUsr
protected
DtVector DtSmoothOrient::myWs
protected
DtTime DtSmoothOrient::theDfltTau
staticprotected
bool DtSmoothOrient::theMasterSmoothEnable
staticprotected

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

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)