VR-Link API Documentation for HLA Evolved
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtCartesianView Class Reference

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
DtCartesianViewoperator= (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 DtVectorlocation () const
virtual void setVelocity (const DtVector &Velocity)
 Set/Get the velocity.
virtual const DtVectorvelocity () 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 DtVector &Acceleration)
 Set/Get the acceleration.
virtual const DtVectoracceleration () const
virtual void setRotationalVelocity (const DtVector &BodyRates)
 Set/Get the rotational velocity.
virtual const DtVectorrotationalVelocity () const

Protected Member Functions

DtCartesianViewself () const
 Cast off const-ness for trivial internal change.

Protected Attributes

DtBaseEntityStateRepositorymyESR
DtCoordTransform myGeocToLocal
DtCoordTransform myLocalToGeoc
DtVector myLocalLoc
 Used as return values by inspectors.
DtVector myLocalVel
DtVector myLocalAccel
DtTaitBryan myLocalOrient
DtDcm myBodyToLocal

Detailed Description

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

Constructor & Destructor Documentation

DtCartesianView::DtCartesianView ( DtBaseEntityStateRepository ksr)

constructor

DtCartesianView::DtCartesianView ( DtBaseEntityStateRepository ksr,
const DtVector originInGeoc,
const DtDcm geocToLocalRot 
)
virtual DtCartesianView::~DtCartesianView ( )
virtual

destructor

DtCartesianView::DtCartesianView ( const DtCartesianView orig)

copy constructor

Member Function Documentation

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
inlineprotected

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

Member Data Documentation

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

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

Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)