WGS84Geoid Class Reference

#include <WGS84Geoid.h>

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".


Public Member Functions

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


Member Function Documentation

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

Defined in TR8350.2, Appendix A.1

Returns:
semi-major axis of Earth in meters.

Implements GeoidModel.

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

Derived from TR8350.2, Appendix A.1

Returns:
semi-major axis of Earth in km.

Implements GeoidModel.

virtual double WGS84Geoid::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.

virtual double WGS84Geoid::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.

virtual double WGS84Geoid::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.

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

Defined in TR8350.2, Table 3.3

Returns:
eccentricity (ellipsoid parameter).

Implements GeoidModel.

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

Defined in TR8350.2, Table 3.3

Returns:
eccentricity squared (ellipsoid parameter).

Reimplemented from GeoidModel.

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

Derived from TR8350.2, Appendix A.1

Note:
This parameter was in gappc as e-2, but a little calculator work indicates it should really be e-3. We'll leave it as e-3 for now.
Returns:
flattening (ellipsoid parameter).

Implements GeoidModel.

virtual double WGS84Geoid::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.

virtual double WGS84Geoid::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.


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