VR-Link API Documentation for DIS
List of all members | 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:

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

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

DtUtmView::DtUtmView ( DtBaseEntityStateRepository *  esr)

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
protectedvirtual

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
inlineprotected

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
protectedvirtual

Get the matrix which transforms from UTM to geocentric.

virtual const DtUtmCoord& DtUtmView::velocity ( ) const
virtual

Member Data Documentation

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

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

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)