![]() |
VR-Link API Documentation for HLA 1.3
|
Instances of DtCartesianView are used to create a Cartesian coordinate view of the geocentric coordinates in an Entity State Repository. More...
Inheritance diagram for DtCartesianView:
Collaboration diagram for DtCartesianView:Public Member Functions | |
| DtCartesianView (DtBaseEntityStateRepository *ksr) | |
| constructor | |
| DtCartesianView (DtBaseEntityStateRepository *ksr, const DtVector &originInGeoc, const DtDcm &geocToLocalRot) | |
| virtual | ~DtCartesianView () |
| destructor | |
| DtCartesianView (const DtCartesianView &orig) | |
| copy constructor | |
| DtCartesianView & | operator= (const DtCartesianView &orig) |
| assignment operator | |
| virtual void | setOffset (const DtVector &originInGeoc) |
| Set the origin of the local system in geocentric coords. | |
| virtual void | setRotation (const DtDcm &geocToLocalRot) |
| Set the rotation matrix that converts from geocentric to local coords. | |
| virtual void | setLocation (const DtVector &Location) |
| Set/Get the location in local coordinates. | |
| virtual const DtVector & | location () const |
| virtual void | setVelocity (const DtVector &Velocity) |
| Set/Get the velocity. | |
| virtual const DtVector & | velocity () const |
| virtual void | setOrientation (const DtTaitBryan &Orient) |
| Set/Get the orientation. | |
| virtual const DtTaitBryan & | orientation () const |
| virtual const DtDcm & | bodyToLocal () const |
| Get the body to local coordinate matrix. | |
| virtual void | setAcceleration (const DtVector &Acceleration) |
| Set/Get the acceleration. | |
| virtual const DtVector & | acceleration () const |
| virtual void | setRotationalVelocity (const DtVector &BodyRates) |
| Set/Get the rotational velocity. | |
| virtual const DtVector & | rotationalVelocity () const |
Protected Member Functions | |
| DtCartesianView * | self () const |
| Cast off const-ness for trivial internal change. | |
Protected Attributes | |
| DtBaseEntityStateRepository * | myESR |
| DtCoordTransform | myGeocToLocal |
| DtCoordTransform | myLocalToGeoc |
| DtVector | myLocalLoc |
| Used as return values by inspectors. | |
| DtVector | myLocalVel |
| DtVector | myLocalAccel |
| DtTaitBryan | myLocalOrient |
| DtDcm | myBodyToLocal |
Instances of DtCartesianView are used to create a Cartesian coordinate view of the geocentric coordinates in an Entity State Repository.
constructor
| DtCartesianView::DtCartesianView | ( | DtBaseEntityStateRepository * | ksr, |
| const DtVector & | originInGeoc, | ||
| const DtDcm & | geocToLocalRot | ||
| ) |
| virtual DtCartesianView::~DtCartesianView | ( | ) | [virtual] |
destructor
| DtCartesianView::DtCartesianView | ( | const DtCartesianView & | orig | ) |
copy constructor
| virtual const DtVector& DtCartesianView::acceleration | ( | ) | const [virtual] |
| virtual const DtDcm& DtCartesianView::bodyToLocal | ( | ) | const [virtual] |
Get the body to local coordinate matrix.
This is just a matrix representation of the Euler angles returned by orientation().
| virtual const DtVector& DtCartesianView::location | ( | ) | const [virtual] |
| DtCartesianView& DtCartesianView::operator= | ( | const DtCartesianView & | orig | ) |
assignment operator
| virtual const DtTaitBryan& DtCartesianView::orientation | ( | ) | const [virtual] |
| virtual const DtVector& DtCartesianView::rotationalVelocity | ( | ) | const [virtual] |
| DtCartesianView * DtCartesianView::self | ( | ) | const [inline, protected] |
Cast off const-ness for trivial internal change.
Non-virtual since can't override on return type.
| virtual void DtCartesianView::setAcceleration | ( | const DtVector & | Acceleration | ) | [virtual] |
Set/Get the acceleration.
| virtual void DtCartesianView::setLocation | ( | const DtVector & | Location | ) | [virtual] |
Set/Get the location in local coordinates.
| virtual void DtCartesianView::setOffset | ( | const DtVector & | originInGeoc | ) | [virtual] |
Set the origin of the local system in geocentric coords.
| virtual void DtCartesianView::setOrientation | ( | const DtTaitBryan & | Orient | ) | [virtual] |
Set/Get the orientation.
| virtual void DtCartesianView::setRotation | ( | const DtDcm & | geocToLocalRot | ) | [virtual] |
Set the rotation matrix that converts from geocentric to local coords.
| virtual void DtCartesianView::setRotationalVelocity | ( | const DtVector & | BodyRates | ) | [virtual] |
Set/Get the rotational velocity.
| virtual void DtCartesianView::setVelocity | ( | const DtVector & | Velocity | ) | [virtual] |
Set/Get the velocity.
| virtual const DtVector& DtCartesianView::velocity | ( | ) | const [virtual] |
DtDcm DtCartesianView::myBodyToLocal [protected] |
DtBaseEntityStateRepository* DtCartesianView::myESR [protected] |
DtCoordTransform DtCartesianView::myGeocToLocal [protected] |
DtVector DtCartesianView::myLocalAccel [protected] |
DtVector DtCartesianView::myLocalLoc [protected] |
Used as return values by inspectors.
Do not necessarily hold current state.
DtTaitBryan DtCartesianView::myLocalOrient [protected] |
DtCoordTransform DtCartesianView::myLocalToGeoc [protected] |
DtVector DtCartesianView::myLocalVel [protected] |