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

Detailed Description

Define an "ellipsoid" as used by the Galileo ionospheric model. This is actually a sphere.

Definition at line 57 of file GalileoIonoEllipsoid.hpp.

#include <GalileoIonoEllipsoid.hpp>

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

Public Member Functions

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 ~GalileoIonoEllipsoid () noexcept
 Destructor. More...
 
- Public Member Functions inherited from gnsstk::GalileoEllipsoid
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
 
virtual ~GalileoEllipsoid () noexcept
 Destructor. More...
 
- Public Member Functions inherited from gnsstk::EllipsoidModel
virtual ~EllipsoidModel () noexcept
 Destructor. More...
 

Constructor & Destructor Documentation

◆ ~GalileoIonoEllipsoid()

virtual gnsstk::GalileoIonoEllipsoid::~GalileoIonoEllipsoid ( )
inlinevirtualnoexcept

Destructor.

Definition at line 87 of file GalileoIonoEllipsoid.hpp.

Member Function Documentation

◆ a()

virtual double gnsstk::GalileoIonoEllipsoid::a ( ) const
inlinevirtualnoexcept
Returns
semi-major axis of Earth in meters.

Reimplemented from gnsstk::GalileoEllipsoid.

Definition at line 62 of file GalileoIonoEllipsoid.hpp.

◆ a_km()

virtual double gnsstk::GalileoIonoEllipsoid::a_km ( ) const
inlinevirtualnoexcept

Defined in galileo:iono section 2.5.2 as RE

Returns
semi-major axis of Earth in km.

Reimplemented from gnsstk::GalileoEllipsoid.

Definition at line 67 of file GalileoIonoEllipsoid.hpp.

◆ eccentricity()

virtual double gnsstk::GalileoIonoEllipsoid::eccentricity ( ) const
inlinevirtualnoexcept

Unstated in Galileo OS SIS ICD. Derived as e = sqrt(2f - f*f) based on NGA TR8350.2 Section 7.4

Returns
eccentricity (ellipsoid parameter).

Reimplemented from gnsstk::GalileoEllipsoid.

Definition at line 77 of file GalileoIonoEllipsoid.hpp.

◆ eccSquared()

virtual double gnsstk::GalileoIonoEllipsoid::eccSquared ( ) const
inlinevirtualnoexcept

Unstated in Galileo OS SIS ICD. Derived as e^2 = 2f - f*f based on NGA TR8350.2 Section 7.4

Returns
eccentricity squared (ellipsoid parameter).

Reimplemented from gnsstk::GalileoEllipsoid.

Definition at line 83 of file GalileoIonoEllipsoid.hpp.

◆ flattening()

virtual double gnsstk::GalileoIonoEllipsoid::flattening ( ) const
inlinevirtualnoexcept
Returns
flattening (ellipsoid parameter).

Reimplemented from gnsstk::GalileoEllipsoid.

Definition at line 71 of file GalileoIonoEllipsoid.hpp.


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


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