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

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:

List of all members.

Public Member Functions

 DtUtmView (DtBaseEntityStateRepository *esr)
 constructor
virtual ~DtUtmView ()
 destructor
 DtUtmView (const DtUtmView &orig)
 copy constructor
DtUtmViewoperator= (const DtUtmView &orig)
 assignment operator
virtual void setLocation (const DtUtmCoord &aLocation)
 Set/Get the location in UTM coordinates.
virtual const DtUtmCoordlocation () const
virtual void setVelocity (const DtUtmCoord &aVelocity)
 Set/Get the velocity.
virtual const DtUtmCoordvelocity () const
virtual void setOrientation (const DtTaitBryan &orient)
 Set/Get the orientation.
virtual const DtTaitBryanorientation () const
virtual const DtDcmbodyToLocal () const
 Get the body to local coordinate matrix.
virtual void setAcceleration (const DtUtmCoord &anAcceleration)
 Set/Get the acceleration.
virtual const DtUtmCoordacceleration () const
virtual void setRotationalVelocity (const DtVector &bodyRates)
 Set/Get the rotational velocity.
virtual const DtVectorrotationalVelocity () const

Protected Member Functions

DtUtmViewself () const
 Cast off const-ness for trivial internal change.
virtual const DtDcmutmToGeocMatrix (const DtVector &geocLoc) const
 Get the matrix which transforms from UTM to geocentric.
virtual const DtDcmgeocToUtmMatrix (const DtVector &geocLoc) const
 Get the matrix which transforms form geocentric to UTM.

Protected Attributes

DtBaseEntityStateRepositorymyESR
DtUtmCoord myLocalLoc
 Used as return values by inspectors.
DtUtmCoord myLocalVel
DtUtmCoord myLocalAccel
DtTaitBryan myLocalOrient
DtDcm myBodyToLocal
DtDcm myUtmToGeocMatrix
DtVector myGeocLocForUtmToGeoc
DtDcm myGeocToUtmMatrix
DtVector myGeocLocForGeocToUtm

Detailed Description

Instances of DtUtmView are used to create a UTM coordinate view of the geocentric coordinates in an Entity State Repository.


Constructor & Destructor Documentation

constructor

virtual DtUtmView::~DtUtmView ( ) [virtual]

destructor

DtUtmView::DtUtmView ( const DtUtmView orig)

copy constructor


Member Function Documentation

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]
DtUtmView& DtUtmView::operator= ( const DtUtmView orig)

assignment operator

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]

Member Data Documentation

Used as return values by inspectors.

Do not necessarily hold current state.


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)