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

Detailed Description

This class represents the ellipsoid model of the China Geodetic Coordinate System 2000 model as defined in the BeiDou SIS ICD-2.0, Dec. 2013

Definition at line 58 of file CGCS2000Ellipsoid.hpp.

#include <CGCS2000Ellipsoid.hpp>

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

Constructor & Destructor Documentation

◆ ~CGCS2000Ellipsoid()

virtual gnsstk::CGCS2000Ellipsoid::~CGCS2000Ellipsoid ( )
inlinevirtualnoexcept

Destructor.

Definition at line 114 of file CGCS2000Ellipsoid.hpp.

Member Function Documentation

◆ a()

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

Defined in BDS ICD Section 3.2

Returns
semi-major axis of Earth in meters.

Implements gnsstk::EllipsoidModel.

Definition at line 64 of file CGCS2000Ellipsoid.hpp.

◆ a_km()

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

Derived from BDS ICD Section 3.2

Returns
semi-major axis of Earth in km.

Implements gnsstk::EllipsoidModel.

Definition at line 69 of file CGCS2000Ellipsoid.hpp.

◆ angVelocity()

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

Defined in BDS ICD Section 3.2

Returns
angular velocity of Earth in radians/sec.

Implements gnsstk::EllipsoidModel.

Definition at line 91 of file CGCS2000Ellipsoid.hpp.

◆ c()

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

Defined in BDS ICD Section 5.2.4.10

Returns
Speed of light in m/s.

Implements gnsstk::EllipsoidModel.

Definition at line 105 of file CGCS2000Ellipsoid.hpp.

◆ c_km()

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

Derived from BDS ICD Section 5.2.4.10

Returns
Speed of light in km/s

Implements gnsstk::EllipsoidModel.

Definition at line 110 of file CGCS2000Ellipsoid.hpp.

◆ eccentricity()

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

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

Returns
eccentricity (ellipsoid parameter).

Implements gnsstk::EllipsoidModel.

Definition at line 80 of file CGCS2000Ellipsoid.hpp.

◆ eccSquared()

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

Unstated in BDS 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.

Definition at line 86 of file CGCS2000Ellipsoid.hpp.

◆ flattening()

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

Defined in BDS ICD Section 3.2

Returns
flattening (ellipsoid parameter).

Implements gnsstk::EllipsoidModel.

Definition at line 74 of file CGCS2000Ellipsoid.hpp.

◆ gm()

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

Defined in BDS ICD Section 3.2

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

Implements gnsstk::EllipsoidModel.

Definition at line 96 of file CGCS2000Ellipsoid.hpp.

◆ gm_km()

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

Implements gnsstk::EllipsoidModel.

Definition at line 100 of file CGCS2000Ellipsoid.hpp.


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


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