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

Static Public Member Functions

static DtAggregateDatacreate ()
 
- Static Public Member Functions inherited from DtAggregateData
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.
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 Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)