Public Member Functions | List of all members
gnsstk::GPSEllipsoid Class Reference

Detailed Description

This class represents the ellipsoidal model defined in ICD-GPS-200. This ellipsoid model was based on the WGS 84 model, which has changed since the ICD-GPS-200 was written. To save the cost of having to update all of the fielded receivers, these constants were kept for GPS purposes.

Only some of the WGS 84 ellipsoid model parameters are defined as part of the 200. These parameters are explicitly defined here. Other parameters are inherited from the WGS84Ellipsoid definition.

Definition at line 67 of file GPSEllipsoid.hpp.

#include <GPSEllipsoid.hpp>

Inheritance diagram for gnsstk::GPSEllipsoid:
Inheritance graph
[legend]

Public Member Functions

virtual double angVelocity () const noexcept
 
virtual double c () const noexcept
 
virtual double c_km () const noexcept
 
virtual double gm () const noexcept
 
virtual double gm_km () const noexcept
 
- Public Member Functions inherited from gnsstk::WGS84Ellipsoid
virtual double a () const noexcept
 
virtual double a_km () const noexcept
 
virtual double eccentricity () const noexcept
 
virtual double eccSquared () const noexcept
 
virtual double flattening () const noexcept
 
virtual ~WGS84Ellipsoid () noexcept
 Destructor. More...
 
- Public Member Functions inherited from gnsstk::EllipsoidModel
virtual ~EllipsoidModel () noexcept
 Destructor. More...
 

Member Function Documentation

◆ angVelocity()

virtual double gnsstk::GPSEllipsoid::angVelocity ( ) const
inlinevirtualnoexcept

defined in ICD-GPS-200C, 20.3.3.4.3.3 and Table 20-IV

Returns
angular velocity of Earth in radians/sec.

Reimplemented from gnsstk::WGS84Ellipsoid.

Definition at line 72 of file GPSEllipsoid.hpp.

◆ c()

virtual double gnsstk::GPSEllipsoid::c ( ) const
inlinevirtualnoexcept

defined in ICD-GPS-200C, 20.3.4.3

Returns
Speed of light in m/s.

Reimplemented from gnsstk::WGS84Ellipsoid.

Definition at line 87 of file GPSEllipsoid.hpp.

◆ c_km()

virtual double gnsstk::GPSEllipsoid::c_km ( ) const
inlinevirtualnoexcept

derived from ICD-GPS-200C, 20.3.4.3

Returns
Speed of light in km/s

Reimplemented from gnsstk::WGS84Ellipsoid.

Definition at line 92 of file GPSEllipsoid.hpp.

◆ gm()

virtual double gnsstk::GPSEllipsoid::gm ( ) const
inlinevirtualnoexcept

defined in ICD-GPS-200C, 20.3.3.4.3.3 and Table 20-IV

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

Reimplemented from gnsstk::WGS84Ellipsoid.

Definition at line 77 of file GPSEllipsoid.hpp.

◆ gm_km()

virtual double gnsstk::GPSEllipsoid::gm_km ( ) const
inlinevirtualnoexcept

derived from ICD-GPS-200C, 20.3.3.4.3.3 and Table 20-IV

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

Reimplemented from gnsstk::WGS84Ellipsoid.

Definition at line 82 of file GPSEllipsoid.hpp.


The documentation for this class was generated from the following file:


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:45