VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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.
bool operator== (const DtAggregateSpatialData &) const
bool operator!= (const DtAggregateSpatialData &rhs) const
virtual void setLocation (const DtVector &location)
 Geocentric location in meters.
virtual const DtVectorlocation () const
virtual void setBoundingGeometry (const DtSimBoundingGeometry &geometry)
 Bounding geometry (bounding volume) in meters.
virtual const
DtSimBoundingGeometry
boundingGeometry () const
virtual void setOrientation (const DtDcm &orientation)
 Geocentric orientation.
virtual const DtDcm & orientation () const
virtual void setVelocity (const DtVector &location)
 Geocentric velocity in meters/second.
virtual const DtVectorvelocity () const
virtual void setHeading (double heading)
 Heading in radians.
virtual double heading () const
- 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
virtual void DtAggregateSpatialData::setBoundingGeometry ( const DtSimBoundingGeometry geometry)
virtual

Bounding geometry (bounding volume) in meters.

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

Geocentric orientation.

virtual const DtDcm& DtAggregateSpatialData::orientation ( ) const
virtual
virtual void DtAggregateSpatialData::setVelocity ( const DtVector location)
virtual

Geocentric velocity in meters/second.

virtual const DtVector& DtAggregateSpatialData::velocity ( ) const
virtual
virtual void DtAggregateSpatialData::setHeading ( double  heading)
virtual

Heading in radians.

virtual double DtAggregateSpatialData::heading ( ) const
virtual
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.

bool DtAggregateSpatialData::operator== ( const DtAggregateSpatialData ) const
bool DtAggregateSpatialData::operator!= ( const DtAggregateSpatialData rhs) const
inline

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 Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)