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

Detailed Description

Definition at line 55 of file GalileoEllipsoid.hpp.

#include <GalileoEllipsoid.hpp>

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

Public Member Functions

virtual double a () const noexcept
 
virtual double a_km () const noexcept
 
virtual double angVelocity () const noexcept
 
virtual double c () const noexcept
 
virtual double c_km () const noexcept
 
virtual double eccentricity () const noexcept
 
virtual double eccSquared () const noexcept
 
virtual double flattening () 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

◆ ~GalileoEllipsoid()

virtual gnsstk::GalileoEllipsoid::~GalileoEllipsoid ( )
inlinevirtualnoexcept

Destructor.

Definition at line 111 of file GalileoEllipsoid.hpp.

Member Function Documentation

◆ a()

virtual double gnsstk::GalileoEllipsoid::a ( ) const
inlinevirtualnoexcept

Unstated in Galileo OS SIS ICD. Used ITRF 2008 value

Returns
semi-major axis of Earth in meters.

Implements gnsstk::EllipsoidModel.

Reimplemented in gnsstk::GalileoIonoEllipsoid.

Definition at line 62 of file GalileoEllipsoid.hpp.

◆ a_km()

virtual double gnsstk::GalileoEllipsoid::a_km ( ) const
inlinevirtualnoexcept
Returns
semi-major axis of Earth in km.

Implements gnsstk::EllipsoidModel.

Reimplemented in gnsstk::GalileoIonoEllipsoid.

Definition at line 66 of file GalileoEllipsoid.hpp.

◆ angVelocity()

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

Defined in Galileo OS SIS ICD Section 5.1.1

Returns
angular velocity of Earth in radians/sec.

Implements gnsstk::EllipsoidModel.

Definition at line 89 of file GalileoEllipsoid.hpp.

◆ c()

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

Defined in Galileo OS SIS ICD Section 5.1.1

Returns
Speed of light in m/s.

Implements gnsstk::EllipsoidModel.

Definition at line 103 of file GalileoEllipsoid.hpp.

◆ c_km()

virtual double gnsstk::GalileoEllipsoid::c_km ( ) const
inlinevirtualnoexcept
Returns
Speed of light in km/s

Implements gnsstk::EllipsoidModel.

Definition at line 107 of file GalileoEllipsoid.hpp.

◆ eccentricity()

virtual double gnsstk::GalileoEllipsoid::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).

Implements gnsstk::EllipsoidModel.

Reimplemented in gnsstk::GalileoIonoEllipsoid.

Definition at line 78 of file GalileoEllipsoid.hpp.

◆ eccSquared()

virtual double gnsstk::GalileoEllipsoid::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::EllipsoidModel.

Reimplemented in gnsstk::GalileoIonoEllipsoid.

Definition at line 84 of file GalileoEllipsoid.hpp.

◆ flattening()

virtual double gnsstk::GalileoEllipsoid::flattening ( ) const
inlinevirtualnoexcept

Unstated in Galileo OS SIS ICD. Used ITRF 2008 value

Returns
flattening (ellipsoid parameter).

Implements gnsstk::EllipsoidModel.

Reimplemented in gnsstk::GalileoIonoEllipsoid.

Definition at line 72 of file GalileoEllipsoid.hpp.

◆ gm()

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

Defined in Galileo OS SIS ICD Section 5.1.1

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

Implements gnsstk::EllipsoidModel.

Definition at line 94 of file GalileoEllipsoid.hpp.

◆ gm_km()

virtual double gnsstk::GalileoEllipsoid::gm_km ( ) const
inlinevirtualnoexcept
Returns
geocentric gravitational constant in km**3 / s**2

Implements gnsstk::EllipsoidModel.

Definition at line 98 of file GalileoEllipsoid.hpp.


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


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