VR-Link API Documentation for HLA 1516
List of all members | Public Member Functions | Public Attributes
DtMapDatum Class Reference

DtMapDatums represent a spheroid model of the earth, with a data shift to facilitate easy conversion to geocentric systems. More...

+ Collaboration diagram for DtMapDatum:

Public Member Functions

 DtMapDatum ()
 Default constructor.
 DtMapDatum (const DtSpheroid &s, DtFloat64 x, DtFloat64 y, DtFloat64 z)
 Constructor which takes a spheroid and the coordinates for the center of the earth.
 DtMapDatum (const DtMapDatum &src)
 Copy Constructor.
 ~DtMapDatum ()
 Destructor.
DtMapDatumoperator= (const DtMapDatum &src)
 Map Datums can be copied and assigned.
int operator== (const DtMapDatum &rhs) const
 test for equality
int operator!= (const DtMapDatum &rhs) const
 test for inequality

Public Attributes

DtSpheroid spheroid
DtFloat64 datumShift [3]

Detailed Description

DtMapDatums represent a spheroid model of the earth, with a data shift to facilitate easy conversion to geocentric systems.

DtMapDatums are used in conversions between geocentric and geodetic coordinates. There are many MAP datums available, the default is DtWGS84 which was created in 1984 for the whole world. Some MAP Datums are good for specific parts of the world. This class is designed to be subclassed and extended.

VR-Link provides implementations of many common Spheroid's used in simulations.

Constructor & Destructor Documentation

DtMapDatum::DtMapDatum ( )

Default constructor.

DtMapDatum::DtMapDatum ( const DtSpheroid s,
DtFloat64  x,
DtFloat64  y,
DtFloat64  z 
)

Constructor which takes a spheroid and the coordinates for the center of the earth.

DtMapDatum::DtMapDatum ( const DtMapDatum src)

Copy Constructor.

DtMapDatum::~DtMapDatum ( )

Destructor.

Member Function Documentation

int DtMapDatum::operator!= ( const DtMapDatum rhs) const

test for inequality

DtMapDatum& DtMapDatum::operator= ( const DtMapDatum src)

Map Datums can be copied and assigned.

int DtMapDatum::operator== ( const DtMapDatum rhs) const

test for equality

Member Data Documentation

DtFloat64 DtMapDatum::datumShift[3]
DtSpheroid DtMapDatum::spheroid

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

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)