GeoidModel Class Reference
[Geodetic coordinates and geoids]

#include <GeoidModel.hpp>

Inheritance diagram for GeoidModel:

Inheritance graph
[legend]
List of all members.

Detailed Description

This abstract class encapsulates geodetic models (e.g.

WGS84, GPS, etc).

Definition at line 63 of file GeoidModel.hpp.

Public Member Functions

virtual double a () const =0 throw ()
 semi-major axis of Earth in meters.
virtual double a_km () const =0 throw ()
 semi-major axis of Earth in km.
virtual double flattening () const =0 throw ()
 flattening (ellipsoid parameter).
virtual double eccentricity () const =0 throw ()
 eccentricity (ellipsoid parameter).
virtual double eccSquared () const throw ()
 eccentricity squared (ellipsoid parameter).
virtual double angVelocity () const =0 throw ()
 angular velocity of Earth in radians/sec.
virtual double gm () const =0 throw ()
 geocentric gravitational constant in m**3 / s**2
virtual double gm_km () const =0 throw ()
 geocentric gravitational constant in m**3 / s**2
virtual double c () const =0 throw ()
 Speed of light in m/s.
virtual double c_km () const =0 throw ()
 Speed of light in km/s.
virtual ~GeoidModel () throw ()
 Destructor.


Constructor & Destructor Documentation

virtual ~GeoidModel  )  throw () [inline, virtual]
 

Destructor.

Definition at line 98 of file GeoidModel.hpp.


Member Function Documentation

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

semi-major axis of Earth in meters.

Implemented in WGS84Geoid.

Referenced by Geodetic::asECEF(), and ECEF::asGeodetic().

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

semi-major axis of Earth in km.

Implemented in WGS84Geoid.

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

angular velocity of Earth in radians/sec.

Implemented in GPSGeoid, and WGS84Geoid.

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

Speed of light in m/s.

Implemented in GPSGeoid, and WGS84Geoid.

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

Speed of light in km/s.

Implemented in GPSGeoid, and WGS84Geoid.

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

eccentricity (ellipsoid parameter).

Implemented in WGS84Geoid.

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

eccentricity squared (ellipsoid parameter).

Reimplemented in WGS84Geoid.

Definition at line 79 of file GeoidModel.hpp.

Referenced by Geodetic::asECEF(), and ECEF::asGeodetic().

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

flattening (ellipsoid parameter).

Implemented in WGS84Geoid.

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

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

Implemented in GPSGeoid, and WGS84Geoid.

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

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 Thu Mar 11 03:31:18 2010 for GPS ToolKit Software Library by  doxygen 1.3.9.1