![]() |
VR-Forces 4.0.4 Class Documentation
|
Class DtAggregateSpatialData holds aggregate location, extent, and orientation data. More...

Public Member Functions | |
| DtAggregateSpatialData () | |
| default constructor | |
| virtual | ~DtAggregateSpatialData () |
| destructor | |
| DtAggregateSpatialData (const DtAggregateSpatialData &orig) | |
| copy constructor | |
| DtAggregateSpatialData & | operator= (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 DtVector & | location () 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 DtVector & | velocity () const |
| Geocentric velocity in meters/second. | |
| virtual void | setHeading (double heading) |
| Heading in radians. | |
| virtual double | heading () const |
| Heading in radians. | |
Static Public Member Functions | |
| static DtAggregateData * | create () |
Protected Attributes | |
| DtVector | myLocation |
| DtSimBoundingGeometry | myBoundingGeometry |
| DtDcm | myOrientation |
| DtVector | myVelocity |
| double | myHeading |
Class DtAggregateSpatialData holds aggregate location, extent, and orientation data.
Location, extent, and orientation are in geocentric coordinates.
default constructor
| virtual DtAggregateSpatialData::~DtAggregateSpatialData | ( | ) | [virtual] |
destructor
| DtAggregateSpatialData::DtAggregateSpatialData | ( | const DtAggregateSpatialData & | orig | ) |
copy constructor
| 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] |
Reimplemented from DtAggregateData.
DtVector DtAggregateSpatialData::myLocation [protected] |
DtDcm DtAggregateSpatialData::myOrientation [protected] |
DtVector DtAggregateSpatialData::myVelocity [protected] |
double DtAggregateSpatialData::myHeading [protected] |