WGS84Geoid Class Reference
[Geodetic coordinates and geoids]

#include <WGS84Geoid.hpp>

Inheritance diagram for WGS84Geoid:

Inheritance graph
[legend]
Collaboration diagram for WGS84Geoid:

Collaboration graph
[legend]
List of all members.

Detailed Description

This class represents the geodetic model defined in NIMA TR8350.2, "Department of Defense World Geodetic System 1984".

Definition at line 56 of file WGS84Geoid.hpp.

Public Member Functions

virtual double a () const throw ()
 Defined in TR8350.2, Appendix A.1.
virtual double a_km () const throw ()
 Derived from TR8350.2, Appendix A.1.
virtual double flattening () const throw ()
 Derived from TR8350.2, Appendix A.1.
virtual double eccentricity () const throw ()
 Defined in TR8350.2, Table 3.3.
virtual double eccSquared () const throw ()
 Defined in TR8350.2, Table 3.3.
virtual double angVelocity () const throw ()
 Defined in TR8350.2, 3.2.4 line 3-6, or Table 3.1.
virtual double gm () const throw ()
 Defined in TR8350.2, Table 3.1.
virtual double gm_km () const throw ()
 Derived from TR8350.2, Table 3.1.
virtual double c () const throw ()
 Defined in TR8350.2, 3.3.2 line 3-11.
virtual double c_km () const throw ()
 Derived from TR8350.2, 3.3.2 line 3-11.
virtual ~WGS84Geoid () throw ()
 Destructor.


Constructor & Destructor Documentation

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

Destructor.

Definition at line 113 of file WGS84Geoid.hpp.


Member Function Documentation

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

Defined in TR8350.2, Appendix A.1.

Returns:
semi-major axis of Earth in meters.

Implements GeoidModel.

Definition at line 62 of file WGS84Geoid.hpp.

Referenced by GGHeightTropModel::dry_mapping_function(), GGTropModel::dry_mapping_function(), IonexData::getValue(), SimpleTropModel::setWeather(), GGHeightTropModel::wet_mapping_function(), and GGTropModel::wet_mapping_function().

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

Derived from TR8350.2, Appendix A.1.

Returns:
semi-major axis of Earth in km.

Implements GeoidModel.

Definition at line 67 of file WGS84Geoid.hpp.

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

Defined in TR8350.2, 3.2.4 line 3-6, or Table 3.1.

Returns:
angular velocity of Earth in radians/sec.

Implements GeoidModel.

Reimplemented in GPSGeoid.

Definition at line 89 of file WGS84Geoid.hpp.

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

Defined in TR8350.2, 3.3.2 line 3-11.

Returns:
Speed of light in m/s.

Implements GeoidModel.

Reimplemented in GPSGeoid.

Definition at line 104 of file WGS84Geoid.hpp.

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

Derived from TR8350.2, 3.3.2 line 3-11.

Returns:
Speed of light in km/s

Implements GeoidModel.

Reimplemented in GPSGeoid.

Definition at line 109 of file WGS84Geoid.hpp.

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

Defined in TR8350.2, Table 3.3.

Returns:
eccentricity (ellipsoid parameter).

Implements GeoidModel.

Definition at line 79 of file WGS84Geoid.hpp.

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

Defined in TR8350.2, Table 3.3.

Returns:
eccentricity squared (ellipsoid parameter).

Reimplemented from GeoidModel.

Definition at line 84 of file WGS84Geoid.hpp.

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

Derived from TR8350.2, Appendix A.1.

Returns:
flattening (ellipsoid parameter).

Implements GeoidModel.

Definition at line 74 of file WGS84Geoid.hpp.

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

Defined in TR8350.2, Table 3.1.

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

Implements GeoidModel.

Reimplemented in GPSGeoid.

Definition at line 94 of file WGS84Geoid.hpp.

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

Derived from TR8350.2, Table 3.1.

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

Implements GeoidModel.

Reimplemented in GPSGeoid.

Definition at line 99 of file WGS84Geoid.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Sep 2 03:31:35 2010 for GPS ToolKit Software Library by  doxygen 1.3.9.1