WGS84Ellipsoid Class Reference
[Geodetic coordinates and geoids]

#include <WGS84Ellipsoid.hpp>

Inheritance diagram for WGS84Ellipsoid:

Inheritance graph
[legend]
Collaboration diagram for WGS84Ellipsoid:

Collaboration graph
[legend]
List of all members.

Detailed Description

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

Definition at line 56 of file WGS84Ellipsoid.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 ~WGS84Ellipsoid () throw ()
 Destructor.


Constructor & Destructor Documentation

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

Destructor.

Definition at line 113 of file WGS84Ellipsoid.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 EllipsoidModel.

Definition at line 62 of file WGS84Ellipsoid.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 EllipsoidModel.

Definition at line 67 of file WGS84Ellipsoid.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 EllipsoidModel.

Reimplemented in GPSEllipsoid.

Definition at line 89 of file WGS84Ellipsoid.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 EllipsoidModel.

Reimplemented in GPSEllipsoid.

Definition at line 104 of file WGS84Ellipsoid.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 EllipsoidModel.

Reimplemented in GPSEllipsoid.

Definition at line 109 of file WGS84Ellipsoid.hpp.

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

Defined in TR8350.2, Table 3.3.

Returns:
eccentricity (ellipsoid parameter).

Implements EllipsoidModel.

Definition at line 79 of file WGS84Ellipsoid.hpp.

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

Defined in TR8350.2, Table 3.3.

Returns:
eccentricity squared (ellipsoid parameter).

Reimplemented from EllipsoidModel.

Definition at line 84 of file WGS84Ellipsoid.hpp.

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

Derived from TR8350.2, Appendix A.1.

Returns:
flattening (ellipsoid parameter).

Implements EllipsoidModel.

Definition at line 74 of file WGS84Ellipsoid.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 EllipsoidModel.

Reimplemented in GPSEllipsoid.

Definition at line 94 of file WGS84Ellipsoid.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 EllipsoidModel.

Reimplemented in GPSEllipsoid.

Definition at line 99 of file WGS84Ellipsoid.hpp.


The documentation for this class was generated from the following file:
Generated on Mon May 20 03:31:54 2013 for GPS ToolKit Software Library by  doxygen 1.3.9.1