VR-Link API Documentation for HLA 4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 More...
 
 DtCartesianView (DtBaseEntityStateRepository *ksr, const DtVector &originInGeoc, const DtDcm &geocToLocalRot)
 
virtual ~DtCartesianView ()
 destructor More...
 
 DtCartesianView (const DtCartesianView &orig)
 copy constructor More...
 
DtCartesianViewoperator= (const DtCartesianView &orig)
 assignment operator More...
 
virtual void setOffset (const DtVector &originInGeoc)
 Set the origin of the local system in geocentric coords. More...
 
virtual void setRotation (const DtDcm &geocToLocalRot)
 Set the rotation matrix that converts from geocentric to local coords. More...
 
virtual void setLocation (const DtVector &Location)
 Set/Get the location in local coordinates. More...
 
virtual const DtVectorlocation () const
 
virtual void setVelocity (const DtVector32 &Velocity)
 Set/Get the velocity. More...
 
virtual const DtVector32velocity () const
 
virtual void setOrientation (const DtTaitBryan &Orient)
 Set/Get the orientation. More...
 
virtual const DtTaitBryanorientation () const
 
virtual const DtDcmbodyToLocal () const
 Get the body to local coordinate matrix. More...
 
virtual void setAcceleration (const DtVector32 &Acceleration)
 Set/Get the acceleration. More...
 
virtual const DtVector32acceleration () const
 
virtual void setRotationalVelocity (const DtVector32 &BodyRates)
 Set/Get the rotational velocity. More...
 
virtual const DtVector32rotationalVelocity () const
 

Protected Member Functions

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

Protected Attributes

DtBaseEntityStateRepositorymyESR
 
DtCoordTransform myGeocToLocal
 
DtCoordTransform myLocalToGeoc
 
DtVector myLocalLoc
 Used as return values by inspectors. More...
 
DtVector32 myLocalVel
 
DtVector32 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 DtVector32& 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 DtVector32& 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 DtVector32 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 DtVector32 BodyRates)
virtual

Set/Get the rotational velocity.

virtual void DtCartesianView::setVelocity ( const DtVector32 Velocity)
virtual

Set/Get the velocity.

virtual const DtVector32& DtCartesianView::velocity ( ) const
virtual

Member Data Documentation

DtDcm DtCartesianView::myBodyToLocal
protected
DtBaseEntityStateRepository* DtCartesianView::myESR
protected
DtCoordTransform DtCartesianView::myGeocToLocal
protected
DtVector32 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
DtVector32 DtCartesianView::myLocalVel
protected

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

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)