VR-Link API Documentation for HLA 1516
Public Member Functions | Protected Member Functions

DtApproximator is an abstract base class. More...

+ Inheritance diagram for DtApproximator:

List of all members.

Public Member Functions

virtual ~DtApproximator ()
 destructor
DtApproximatoroperator= (const DtApproximator &orig)
 assignment operator
virtual DtApproximatorclone () const =0
 Create a copy of this object.
virtual void setLocation (const DtVector &loc, DtTime t)=0
 Set absolute location.
virtual const DtVectorapproxLocation (DtTime t) const =0
 Get the approximated location at the specified time.
virtual void setVelocity (const DtVector &vel, DtTime t)=0
 Set absolute velocity.
virtual const DtVectorapproxVelocity (DtTime t) const =0
 Get the approximated velocity at the specified time.
virtual void setOrientation (const DtTaitBryan &ori, DtTime t)=0
 Set absolute orientation.
virtual const DtTaitBryanapproxEuler (DtTime t) const =0
 Get approximated orientation (euler angles) at the specified time.
virtual void setAcceleration (const DtVector &acc, DtTime t)=0
 Set/Get absolute acceleration.
virtual const DtVectoracceleration (DtTime t) const =0
virtual void setRotationalVelocity (const DtVector &vel, DtTime t)=0
 Set/Get absolute rotational velocity.
virtual const DtVectorrotationalVelocity (DtTime t) const =0
virtual const DtDcmapproxBodyToGeoc (DtTime t) const =0
 Get the approximated data body to geocentric coordinate matrix.

Protected Member Functions

 DtApproximator ()
 Constructors are protected since this is an abstract base class.
 DtApproximator (const DtApproximator &orig)
 copy constructor

Detailed Description

DtApproximator is an abstract base class.

It is used to provide approximated position and orientation information for entities. Position and orientation information is approximated over time from the last set absolute (non-approximated) information.


Constructor & Destructor Documentation

virtual DtApproximator::~DtApproximator ( ) [virtual]

destructor

Constructors are protected since this is an abstract base class.

default constructor

DtApproximator::DtApproximator ( const DtApproximator orig) [protected]

copy constructor


Member Function Documentation

virtual const DtVector& DtApproximator::acceleration ( DtTime  t) const [pure virtual]

Implemented in DtDeadReckoner, DtOldSmoother, and DtSmoother.

virtual const DtDcm& DtApproximator::approxBodyToGeoc ( DtTime  t) const [pure virtual]

Get the approximated data body to geocentric coordinate matrix.

Implemented in DtDeadReckoner, DtOldSmoother, and DtSmoother.

virtual const DtTaitBryan& DtApproximator::approxEuler ( DtTime  t) const [pure virtual]

Get approximated orientation (euler angles) at the specified time.

Implemented in DtDeadReckoner, DtOldSmoother, and DtSmoother.

virtual const DtVector& DtApproximator::approxLocation ( DtTime  t) const [pure virtual]

Get the approximated location at the specified time.

Implemented in DtDeadReckoner, DtOldSmoother, and DtSmoother.

virtual const DtVector& DtApproximator::approxVelocity ( DtTime  t) const [pure virtual]

Get the approximated velocity at the specified time.

Implemented in DtDeadReckoner, DtOldSmoother, and DtSmoother.

virtual DtApproximator* DtApproximator::clone ( ) const [pure virtual]

Create a copy of this object.

Memory is allocated and it is the responsibility of the caller to free the memory via delete.

Implemented in DtDeadReckoner, DtOldSmoother, and DtSmoother.

DtApproximator& DtApproximator::operator= ( const DtApproximator orig)

assignment operator

virtual const DtVector& DtApproximator::rotationalVelocity ( DtTime  t) const [pure virtual]

Implemented in DtDeadReckoner, DtOldSmoother, and DtSmoother.

virtual void DtApproximator::setAcceleration ( const DtVector acc,
DtTime  t 
) [pure virtual]

Set/Get absolute acceleration.

Implemented in DtDeadReckoner, DtOldSmoother, and DtSmoother.

virtual void DtApproximator::setLocation ( const DtVector loc,
DtTime  t 
) [pure virtual]

Set absolute location.

Implemented in DtDeadReckoner, DtOldSmoother, and DtSmoother.

virtual void DtApproximator::setOrientation ( const DtTaitBryan ori,
DtTime  t 
) [pure virtual]

Set absolute orientation.

Implemented in DtDeadReckoner, DtOldSmoother, and DtSmoother.

virtual void DtApproximator::setRotationalVelocity ( const DtVector vel,
DtTime  t 
) [pure virtual]

Set/Get absolute rotational velocity.

Implemented in DtDeadReckoner, DtOldSmoother, and DtSmoother.

virtual void DtApproximator::setVelocity ( const DtVector vel,
DtTime  t 
) [pure virtual]

Set absolute velocity.

Implemented in DtDeadReckoner, DtOldSmoother, and DtSmoother.


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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)