VR-Link API Documentation for HLA 1516
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
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

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 Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)