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

Detailed Description

Definition at line 54 of file PZ90Ellipsoid.hpp.

#include <PZ90Ellipsoid.hpp>

Inheritance diagram for gnsstk::PZ90Ellipsoid:
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 flatteningInverse () const noexcept
 
virtual double gm () const noexcept
 
virtual double gm_km () const noexcept
 
virtual double j20 () const noexcept
 
virtual ~PZ90Ellipsoid () noexcept
 Destructor. More...
 
- Public Member Functions inherited from gnsstk::EllipsoidModel
virtual ~EllipsoidModel () noexcept
 Destructor. More...
 

Constructor & Destructor Documentation

◆ ~PZ90Ellipsoid()

virtual gnsstk::PZ90Ellipsoid::~PZ90Ellipsoid ( )
inlinevirtualnoexcept

Destructor.

Definition at line 126 of file PZ90Ellipsoid.hpp.

Member Function Documentation

◆ a()

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

Defined in table 3.2 of ICD-2008 (v5.1)

Returns
semi-major axis of Earth in meters.

Implements gnsstk::EllipsoidModel.

Definition at line 60 of file PZ90Ellipsoid.hpp.

◆ a_km()

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

Defined in table 3.2 of ICD-2008 (v5.1)

Returns
semi-major axis of Earth in km.

Implements gnsstk::EllipsoidModel.

Definition at line 65 of file PZ90Ellipsoid.hpp.

◆ angVelocity()

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

Defined in table 3.2 of ICD-2008 (v5.1)

Returns
angular velocity of Earth in radians/sec.

Implements gnsstk::EllipsoidModel.

Definition at line 97 of file PZ90Ellipsoid.hpp.

◆ c()

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

Defined in table 3.2 of ICD-2008 (v5.1)

Returns
Speed of light in m/s.

Implements gnsstk::EllipsoidModel.

Definition at line 112 of file PZ90Ellipsoid.hpp.

◆ c_km()

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

Defined in table 3.2 of ICD-2008 (v5.1)

Returns
Speed of light in km/s

Implements gnsstk::EllipsoidModel.

Definition at line 117 of file PZ90Ellipsoid.hpp.

◆ eccentricity()

virtual double gnsstk::PZ90Ellipsoid::eccentricity ( ) const
inlinevirtualnoexcept
Returns
eccentricity (ellipsoid parameter).

Implements gnsstk::EllipsoidModel.

Definition at line 88 of file PZ90Ellipsoid.hpp.

◆ eccSquared()

virtual double gnsstk::PZ90Ellipsoid::eccSquared ( ) const
inlinevirtualnoexcept
Returns
eccentricity squared (ellipsoid parameter).

Reimplemented from gnsstk::EllipsoidModel.

Definition at line 92 of file PZ90Ellipsoid.hpp.

◆ flattening()

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

Computed from inverse flattening value as given in table 3.2 of the GLONASS ICD-2008 (v5.1)

Returns
flattening (ellipsoid parameter).

Implements gnsstk::EllipsoidModel.

Definition at line 80 of file PZ90Ellipsoid.hpp.

◆ flatteningInverse()

virtual double gnsstk::PZ90Ellipsoid::flatteningInverse ( ) const
inlinevirtualnoexcept

Defined in table 3.2 of the GLONASS ICD-2008 (v5.1)

Returns
inverse o flattening (ellipsoid parameter).

Definition at line 72 of file PZ90Ellipsoid.hpp.

◆ gm()

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

Defined in table 3.2 of ICD-2008 (v5.1)

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

Implements gnsstk::EllipsoidModel.

Definition at line 102 of file PZ90Ellipsoid.hpp.

◆ gm_km()

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

Defined in table 3.2 of ICD-2008 (v5.1)

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

Implements gnsstk::EllipsoidModel.

Definition at line 107 of file PZ90Ellipsoid.hpp.

◆ j20()

virtual double gnsstk::PZ90Ellipsoid::j20 ( ) const
inlinevirtualnoexcept

Defined in table 3.2 of ICD-2008 (v5.1)

Returns
Returns second zonal harmonic of the geopotential.

Definition at line 122 of file PZ90Ellipsoid.hpp.


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


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