VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes
DtAggregateSpatialData Class Reference

Class DtAggregateSpatialData holds aggregate location, extent, and orientation data. More...

Inheritance diagram for DtAggregateSpatialData:
Inheritance graph
[legend]

Public Member Functions

 DtAggregateSpatialData ()
 default constructor
virtual ~DtAggregateSpatialData ()
 destructor
 DtAggregateSpatialData (const DtAggregateSpatialData &orig)
 copy constructor
DtAggregateSpatialDataoperator= (const DtAggregateSpatialData &orig)
 assignment operator
virtual void print () const
 Human-readable representation of data, for debugging.
virtual void setLocation (const DtVector &location)
 Geocentric location in meters.
virtual const DtVectorlocation () const
 Geocentric location in meters.
virtual void setBoundingGeometry (const DtSimBoundingGeometry &geometry)
 Bounding geometry (bounding volume) in meters.
virtual const
DtSimBoundingGeometry
boundingGeometry () const
 Bounding geometry (bounding volume) in meters.
virtual void setOrientation (const DtDcm &orientation)
 Geocentric orientation.
virtual const DtDcm & orientation () const
 Geocentric orientation.
virtual void setVelocity (const DtVector &location)
 Geocentric velocity in meters/second.
virtual const DtVectorvelocity () const
 Geocentric velocity in meters/second.
virtual void setHeading (double heading)
 Heading in radians.
virtual double heading () const
 Heading in radians.
- Public Member Functions inherited from DtAggregateData
 DtAggregateData ()
 default constructor
virtual ~DtAggregateData ()
 destructor
 DtAggregateData (const DtAggregateData &orig)
 copy constructor
DtAggregateDataoperator= (const DtAggregateData &orig)
 assignment operator

Static Public Member Functions

static DtAggregateDatacreate ()

Protected Attributes

DtVector myLocation
DtSimBoundingGeometry myBoundingGeometry
DtDcm myOrientation
DtVector myVelocity
double myHeading

Detailed Description

Class DtAggregateSpatialData holds aggregate location, extent, and orientation data.

Location, extent, and orientation are in geocentric coordinates.

Constructor & Destructor Documentation

DtAggregateSpatialData::DtAggregateSpatialData ( )

default constructor

virtual DtAggregateSpatialData::~DtAggregateSpatialData ( )
virtual

destructor

DtAggregateSpatialData::DtAggregateSpatialData ( const DtAggregateSpatialData orig)

copy constructor

Member Function Documentation

DtAggregateSpatialData& DtAggregateSpatialData::operator= ( const DtAggregateSpatialData orig)

assignment operator

virtual void DtAggregateSpatialData::setLocation ( const DtVector location)
virtual

Geocentric location in meters.

virtual const DtVector& DtAggregateSpatialData::location ( ) const
virtual

Geocentric location in meters.

virtual void DtAggregateSpatialData::setBoundingGeometry ( const DtSimBoundingGeometry geometry)
virtual

Bounding geometry (bounding volume) in meters.

virtual const DtSimBoundingGeometry& DtAggregateSpatialData::boundingGeometry ( ) const
virtual

Bounding geometry (bounding volume) in meters.

virtual void DtAggregateSpatialData::setOrientation ( const DtDcm &  orientation)
virtual

Geocentric orientation.

virtual const DtDcm& DtAggregateSpatialData::orientation ( ) const
virtual

Geocentric orientation.

virtual void DtAggregateSpatialData::setVelocity ( const DtVector location)
virtual

Geocentric velocity in meters/second.

virtual const DtVector& DtAggregateSpatialData::velocity ( ) const
virtual

Geocentric velocity in meters/second.

virtual void DtAggregateSpatialData::setHeading ( double  heading)
virtual

Heading in radians.

virtual double DtAggregateSpatialData::heading ( ) const
virtual

Heading in radians.

virtual void DtAggregateSpatialData::print ( ) const
virtual

Human-readable representation of data, for debugging.

Reimplemented from DtAggregateData.

static DtAggregateData* DtAggregateSpatialData::create ( )
static
Returns
Newly created instance of this class.

Reimplemented from DtAggregateData.

Member Data Documentation

DtVector DtAggregateSpatialData::myLocation
protected
DtSimBoundingGeometry DtAggregateSpatialData::myBoundingGeometry
protected
DtDcm DtAggregateSpatialData::myOrientation
protected
DtVector DtAggregateSpatialData::myVelocity
protected
double DtAggregateSpatialData::myHeading
protected

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)