VR-Link API Documentation for HLA 1.3
Public Member Functions | Protected Attributes
DtGeodeticCoord Class Reference

Instances of DtGeodeticCoord are used to explicitly represent Geodetic coordinates. More...

+ Inheritance diagram for DtGeodeticCoord:
+ Collaboration diagram for DtGeodeticCoord:

List of all members.

Public Member Functions

 DtGeodeticCoord (const DtReferenceEllipsoid *ellipse=DtGlobalEllipsoid())
 default constructor If no reference ellipse is specified, a global one will be used
 DtGeodeticCoord (double lat, double lon, double alt, const DtReferenceEllipsoid *ellipse=DtGlobalEllipsoid())
 constructor If no reference ellipse is specified, a global one will be used
virtual ~DtGeodeticCoord ()
 destructor
 DtGeodeticCoord (const DtGeodeticCoord &src)
 copy constructor
DtGeodeticCoordoperator= (const DtGeodeticCoord &src)
 assignment operator
virtual DtGeodeticCoordsetGeocentric (const DtVector &geocentric)
 Set from geocentric coordinate (convert geocentric to geodetic).
virtual void getGeocentric (DtVector &geocentric) const
 Get geocentric coordinate equivalent (convert geodetic to geocentric).
virtual DtVector geocentric () const
 Get geocentric coordinate equivalent (convert geodetic to geocentric).
virtual void printDataToStream (std::ostream &str) const
 prints out a formated string to the stream
virtual void setLat (DtFloat64 lat)
 Set/Get the latitude.
virtual DtFloat64 lat () const
virtual void setLon (DtFloat64 lon)
 Set/Get the longitude.
virtual DtFloat64 lon () const
virtual void setAlt (DtFloat64 alt)
 Set/Get the altitude.
virtual DtFloat64 alt () const
virtual const DtMapDatummapDatum () const

Protected Attributes

const DtReferenceEllipsoidmyEllipsoid

Detailed Description

Instances of DtGeodeticCoord are used to explicitly represent Geodetic coordinates.


Constructor & Destructor Documentation

default constructor If no reference ellipse is specified, a global one will be used

DtGeodeticCoord::DtGeodeticCoord ( double  lat,
double  lon,
double  alt,
const DtReferenceEllipsoid ellipse = DtGlobalEllipsoid() 
)

constructor If no reference ellipse is specified, a global one will be used

virtual DtGeodeticCoord::~DtGeodeticCoord ( ) [virtual]

destructor

copy constructor


Member Function Documentation

DtFloat64 DtGeodeticCoord::alt ( ) const [inline, virtual]
virtual DtVector DtGeodeticCoord::geocentric ( ) const [virtual]

Get geocentric coordinate equivalent (convert geodetic to geocentric).

Note that this is not returning a reference.

virtual void DtGeodeticCoord::getGeocentric ( DtVector geocentric) const [virtual]

Get geocentric coordinate equivalent (convert geodetic to geocentric).

DtFloat64 DtGeodeticCoord::lat ( ) const [inline, virtual]
DtFloat64 DtGeodeticCoord::lon ( ) const [inline, virtual]
virtual const DtMapDatum& DtGeodeticCoord::mapDatum ( ) const [virtual]
DtGeodeticCoord& DtGeodeticCoord::operator= ( const DtGeodeticCoord src)

assignment operator

virtual void DtGeodeticCoord::printDataToStream ( std::ostream &  str) const [virtual]

prints out a formated string to the stream

Reimplemented from DtVector.

void DtGeodeticCoord::setAlt ( DtFloat64  alt) [inline, virtual]

Set/Get the altitude.

Specified in meters.

virtual DtGeodeticCoord& DtGeodeticCoord::setGeocentric ( const DtVector geocentric) [virtual]

Set from geocentric coordinate (convert geocentric to geodetic).

Can also use assignment operator.

Referenced by DtGocentricToMgFlatEarth().

void DtGeodeticCoord::setLat ( DtFloat64  lat) [inline, virtual]

Set/Get the latitude.

Specified in radians.

void DtGeodeticCoord::setLon ( DtFloat64  lon) [inline, virtual]

Set/Get the longitude.

Specified in radians.


Member Data Documentation


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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)