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

Detailed Description

This class represents the ellipsoid model defined in NIMA TR8350.2, "Department of Defense World Geodetic System 1984".

Definition at line 56 of file WGS84Ellipsoid.hpp.

#include <WGS84Ellipsoid.hpp>

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

Constructor & Destructor Documentation

◆ ~WGS84Ellipsoid()

virtual gnsstk::WGS84Ellipsoid::~WGS84Ellipsoid ( )
inlinevirtualnoexcept

Destructor.

Definition at line 113 of file WGS84Ellipsoid.hpp.

Member Function Documentation

◆ a()

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

Defined in TR8350.2, Appendix A.1

Returns
semi-major axis of Earth in meters.

Implements gnsstk::EllipsoidModel.

Definition at line 62 of file WGS84Ellipsoid.hpp.

◆ a_km()

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

Derived from TR8350.2, Appendix A.1

Returns
semi-major axis of Earth in km.

Implements gnsstk::EllipsoidModel.

Definition at line 67 of file WGS84Ellipsoid.hpp.

◆ angVelocity()

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

Defined in TR8350.2, 3.2.4 line 3-6, or Table 3.1

Returns
angular velocity of Earth in radians/sec.

Implements gnsstk::EllipsoidModel.

Reimplemented in gnsstk::GPSEllipsoid.

Definition at line 89 of file WGS84Ellipsoid.hpp.

◆ c()

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

Defined in TR8350.2, 3.3.2 line 3-11

Returns
Speed of light in m/s.

Implements gnsstk::EllipsoidModel.

Reimplemented in gnsstk::GPSEllipsoid.

Definition at line 104 of file WGS84Ellipsoid.hpp.

◆ c_km()

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

Derived from TR8350.2, 3.3.2 line 3-11

Returns
Speed of light in km/s

Implements gnsstk::EllipsoidModel.

Reimplemented in gnsstk::GPSEllipsoid.

Definition at line 109 of file WGS84Ellipsoid.hpp.

◆ eccentricity()

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

Defined in TR8350.2, Table 3.3

Returns
eccentricity (ellipsoid parameter).

Implements gnsstk::EllipsoidModel.

Definition at line 79 of file WGS84Ellipsoid.hpp.

◆ eccSquared()

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

Defined in TR8350.2, Table 3.3

Returns
eccentricity squared (ellipsoid parameter).

Reimplemented from gnsstk::EllipsoidModel.

Definition at line 84 of file WGS84Ellipsoid.hpp.

◆ flattening()

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

Derived from TR8350.2, Appendix A.1

Returns
flattening (ellipsoid parameter).

Implements gnsstk::EllipsoidModel.

Definition at line 74 of file WGS84Ellipsoid.hpp.

◆ gm()

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

Defined in TR8350.2, Table 3.1

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

Implements gnsstk::EllipsoidModel.

Reimplemented in gnsstk::GPSEllipsoid.

Definition at line 94 of file WGS84Ellipsoid.hpp.

◆ gm_km()

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

Derived from TR8350.2, Table 3.1

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

Implements gnsstk::EllipsoidModel.

Reimplemented in gnsstk::GPSEllipsoid.

Definition at line 99 of file WGS84Ellipsoid.hpp.


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


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