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

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)