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

List of all members.

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

constructor

DtCartesianView::DtCartesianView ( DtBaseEntityStateRepository *  ksr,
const DtVector &  originInGeoc,
const DtDcm &  geocToLocalRot 
)
virtual DtCartesianView::~DtCartesianView ( ) [virtual]

destructor

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 [inline, protected]

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

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)