GeoidModel Class Reference

#include <GeoidModel.h>

Inheritance diagram for GeoidModel:

Inheritance graph
[legend]
List of all members.

Detailed Description

This abstract class encapsulates geodetic models (e.g. WGS84, GPS, etc).


Public Member Functions

virtual ~GeoidModel ()
virtual double a () const =0 throw ()
virtual double a_km () const =0 throw ()
virtual double flattening () const =0 throw ()
virtual double eccentricity () const =0 throw ()
virtual double eccSquared () const throw ()
virtual double angVelocity () const =0 throw ()
virtual double gm () const =0 throw ()
virtual double gm_km () const =0 throw ()
virtual double c () const =0 throw ()
virtual double c_km () const =0 throw ()


Constructor & Destructor Documentation

virtual GeoidModel::~GeoidModel  )  [inline, virtual]
 


Member Function Documentation

virtual double GeoidModel::a  )  const throw () [pure virtual]
 

Returns:
semi-major axis of Earth in meters.

Implemented in WGS84Geoid.

virtual double GeoidModel::a_km  )  const throw () [pure virtual]
 

Returns:
semi-major axis of Earth in km.

Implemented in WGS84Geoid.

virtual double GeoidModel::angVelocity  )  const throw () [pure virtual]
 

Returns:
angular velocity of Earth in radians/sec.

Implemented in GPSGeoid, and WGS84Geoid.

virtual double GeoidModel::c  )  const throw () [pure virtual]
 

Returns:
Speed of light in m/s.

Implemented in GPSGeoid, and WGS84Geoid.

virtual double GeoidModel::c_km  )  const throw () [pure virtual]
 

Returns:
Speed of light in km/s

Implemented in GPSGeoid, and WGS84Geoid.

virtual double GeoidModel::eccentricity  )  const throw () [pure virtual]
 

Returns:
eccentricity (ellipsoid parameter).

Implemented in WGS84Geoid.

virtual double GeoidModel::eccSquared  )  const throw () [inline, virtual]
 

Returns:
eccentricity squared (ellipsoid parameter).

Reimplemented in WGS84Geoid.

virtual double GeoidModel::flattening  )  const throw () [pure virtual]
 

Returns:
flattening (ellipsoid parameter).

Implemented in WGS84Geoid.

virtual double GeoidModel::gm  )  const throw () [pure virtual]
 

Returns:
geocentric gravitational constant in m**3 / s**2

Implemented in GPSGeoid, and WGS84Geoid.

virtual double GeoidModel::gm_km  )  const throw () [pure virtual]
 

Returns:
geocentric gravitational constant in m**3 / s**2

Implemented in GPSGeoid, and WGS84Geoid.


The documentation for this class was generated from the following file:
Generated on Wed Feb 28 15:27:12 2007 for NaviTrack by  doxygen 1.4.6