![]() |
VR-Link API Documentation for DIS
|
Instances of DtUtmView are used to create a UTM coordinate view of the geocentric coordinates in an Entity State Repository. More...
Collaboration diagram for DtUtmView:Public Member Functions | |
| DtUtmView (DtBaseEntityStateRepository *esr) | |
| constructor | |
| virtual | ~DtUtmView () |
| destructor | |
| DtUtmView (const DtUtmView &orig) | |
| copy constructor | |
| DtUtmView & | operator= (const DtUtmView &orig) |
| assignment operator | |
| virtual void | setLocation (const DtUtmCoord &aLocation) |
| Set/Get the location in UTM coordinates. | |
| virtual const DtUtmCoord & | location () const |
| virtual void | setVelocity (const DtUtmCoord &aVelocity) |
| Set/Get the velocity. | |
| virtual const DtUtmCoord & | 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 DtUtmCoord &anAcceleration) |
| Set/Get the acceleration. | |
| virtual const DtUtmCoord & | acceleration () const |
| virtual void | setRotationalVelocity (const DtVector &bodyRates) |
| Set/Get the rotational velocity. | |
| virtual const DtVector & | rotationalVelocity () const |
Protected Member Functions | |
| DtUtmView * | self () const |
| Cast off const-ness for trivial internal change. | |
| virtual const DtDcm & | utmToGeocMatrix (const DtVector &geocLoc) const |
| Get the matrix which transforms from UTM to geocentric. | |
| virtual const DtDcm & | geocToUtmMatrix (const DtVector &geocLoc) const |
| Get the matrix which transforms form geocentric to UTM. | |
Protected Attributes | |
| DtBaseEntityStateRepository * | myESR |
| DtUtmCoord | myLocalLoc |
| Used as return values by inspectors. | |
| DtUtmCoord | myLocalVel |
| DtUtmCoord | myLocalAccel |
| DtTaitBryan | myLocalOrient |
| DtDcm | myBodyToLocal |
| DtDcm | myUtmToGeocMatrix |
| DtVector | myGeocLocForUtmToGeoc |
| DtDcm | myGeocToUtmMatrix |
| DtVector | myGeocLocForGeocToUtm |
Instances of DtUtmView are used to create a UTM coordinate view of the geocentric coordinates in an Entity State Repository.
constructor
| virtual DtUtmView::~DtUtmView | ( | ) | [virtual] |
destructor
| DtUtmView::DtUtmView | ( | const DtUtmView & | orig | ) |
copy constructor
| virtual const DtUtmCoord& DtUtmView::acceleration | ( | ) | const [virtual] |
| virtual const DtDcm& DtUtmView::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 DtDcm& DtUtmView::geocToUtmMatrix | ( | const DtVector & | geocLoc | ) | const [protected, virtual] |
Get the matrix which transforms form geocentric to UTM.
| virtual const DtUtmCoord& DtUtmView::location | ( | ) | const [virtual] |
| virtual const DtTaitBryan& DtUtmView::orientation | ( | ) | const [virtual] |
| virtual const DtVector& DtUtmView::rotationalVelocity | ( | ) | const [virtual] |
| DtUtmView * DtUtmView::self | ( | ) | const [inline, protected] |
Cast off const-ness for trivial internal change.
Non-virtual, since can't override on return type.
| virtual void DtUtmView::setAcceleration | ( | const DtUtmCoord & | anAcceleration | ) | [virtual] |
Set/Get the acceleration.
| virtual void DtUtmView::setLocation | ( | const DtUtmCoord & | aLocation | ) | [virtual] |
Set/Get the location in UTM coordinates.
| virtual void DtUtmView::setOrientation | ( | const DtTaitBryan & | orient | ) | [virtual] |
Set/Get the orientation.
| virtual void DtUtmView::setRotationalVelocity | ( | const DtVector & | bodyRates | ) | [virtual] |
Set/Get the rotational velocity.
| virtual void DtUtmView::setVelocity | ( | const DtUtmCoord & | aVelocity | ) | [virtual] |
Set/Get the velocity.
| virtual const DtDcm& DtUtmView::utmToGeocMatrix | ( | const DtVector & | geocLoc | ) | const [protected, virtual] |
Get the matrix which transforms from UTM to geocentric.
| virtual const DtUtmCoord& DtUtmView::velocity | ( | ) | const [virtual] |
DtDcm DtUtmView::myBodyToLocal [protected] |
DtBaseEntityStateRepository* DtUtmView::myESR [protected] |
DtVector DtUtmView::myGeocLocForGeocToUtm [protected] |
DtVector DtUtmView::myGeocLocForUtmToGeoc [protected] |
DtDcm DtUtmView::myGeocToUtmMatrix [protected] |
DtUtmCoord DtUtmView::myLocalAccel [protected] |
DtUtmCoord DtUtmView::myLocalLoc [protected] |
Used as return values by inspectors.
Do not necessarily hold current state.
DtTaitBryan DtUtmView::myLocalOrient [protected] |
DtUtmCoord DtUtmView::myLocalVel [protected] |
DtDcm DtUtmView::myUtmToGeocMatrix [protected] |