EllipsoidModel Class Reference
[Geodetic coordinates and geoids]

#include <EllipsoidModel.hpp>

Inheritance diagram for EllipsoidModel:

Inheritance graph
[legend]
List of all members.

Detailed Description

This abstract class encapsulates ellipsoid models (e.g.

WGS84, GPS, etc).

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


Constructor & Destructor Documentation

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

Destructor.

Definition at line 95 of file EllipsoidModel.hpp.


Member Function Documentation

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

semi-major axis of Earth in meters.

Implemented in WGS84Ellipsoid.

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

semi-major axis of Earth in km.

Implemented in WGS84Ellipsoid.

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

angular velocity of Earth in radians/sec.

Implemented in GPSEllipsoid, and WGS84Ellipsoid.

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

Speed of light in m/s.

Implemented in GPSEllipsoid, and WGS84Ellipsoid.

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

Speed of light in km/s.

Implemented in GPSEllipsoid, and WGS84Ellipsoid.

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

eccentricity (ellipsoid parameter).

Implemented in WGS84Ellipsoid.

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

eccentricity squared (ellipsoid parameter).

Reimplemented in WGS84Ellipsoid.

Definition at line 76 of file EllipsoidModel.hpp.

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

flattening (ellipsoid parameter).

Implemented in WGS84Ellipsoid.

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

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

Implemented in GPSEllipsoid, and WGS84Ellipsoid.

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

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

Implemented in GPSEllipsoid, and WGS84Ellipsoid.


The documentation for this class was generated from the following file:
Generated on Wed Feb 8 03:31:37 2012 for GPS ToolKit Software Library by  doxygen 1.3.9.1