![]() |
VR-Link API Documentation for HLA 1.3
|
DtApproximator is an abstract base class. More...
Inheritance diagram for DtApproximator:Public Member Functions | |
| virtual | ~DtApproximator () |
| destructor | |
| DtApproximator & | operator= (const DtApproximator &orig) |
| assignment operator | |
| virtual DtApproximator * | clone () const =0 |
| Create a copy of this object. | |
| virtual void | setLocation (const DtVector &loc, DtTime t)=0 |
| Set absolute location. | |
| virtual const DtVector & | approxLocation (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 DtVector & | approxVelocity (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 DtTaitBryan & | approxEuler (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 DtVector & | acceleration (DtTime t) const =0 |
| virtual void | setRotationalVelocity (const DtVector &vel, DtTime t)=0 |
| Set/Get absolute rotational velocity. | |
| virtual const DtVector & | rotationalVelocity (DtTime t) const =0 |
| virtual const DtDcm & | approxBodyToGeoc (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 | |
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.
| virtual DtApproximator::~DtApproximator | ( | ) | [virtual] |
destructor
| DtApproximator::DtApproximator | ( | ) | [protected] |
Constructors are protected since this is an abstract base class.
default constructor
| DtApproximator::DtApproximator | ( | const DtApproximator & | orig | ) | [protected] |
copy constructor
| 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.