Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
gnsstk::GLOCNavAlm::Corrected Class Reference

Detailed Description

Provide methods for computing the corrected Keplerian parameters.

Definition at line 268 of file GLOCNavAlm.hpp.

Inheritance diagram for gnsstk::GLOCNavAlm::Corrected:
Inheritance graph
[legend]

Public Member Functions

 Corrected ()
 Initialize data to NaN. More...
 
Xvt getXvt (const gnsstk::CommonTime &toi)
 
void setData (double L, const Uncorrected &uncor, const Deltas &delta1, const Deltas &delta2)
 
- Public Member Functions inherited from gnsstk::GLOCNavAlm::Perturbations
double geta () const
 
double geth () const
 
double geti () const
 
double getl () const
 
double getlambda () const
 
double getLk () const
 
double getomega () const
 
Perturbations operator- (const Perturbations &right) const
 Allow this class to be differenced. More...
 
 Perturbations ()
 Initialize everything to NaN. More...
 

Private Member Functions

void setE (double L)
 
void setnu ()
 
void setp ()
 
void setr ()
 
void setu ()
 
void setvrvu ()
 

Private Attributes

double E
 Eccentric anomaly. More...
 
double epsilon
 epsilon prime, eccentricity. More...
 
double nu
 True anomaly. More...
 
double p
 Orbit radius at perigee (?) More...
 
double r
 Radial velocity. More...
 
double u
 
double vr
 
double vu
 

Friends

class ::GLOCNavAlm_T
 

Additional Inherited Members

- Protected Attributes inherited from gnsstk::GLOCNavAlm::Perturbations
double a
 Semi-major axis. More...
 
double h
 Quasi-Keplerian thing (true latitude?). More...
 
double i
 inclination More...
 
double l
 Quasi-Keplerian thing (true longitude?). More...
 
double lambda
 longitude of ascending node More...
 
double Lk
 Mean longitude. More...
 
double omega
 argument of perigee More...
 

Constructor & Destructor Documentation

◆ Corrected()

gnsstk::GLOCNavAlm::Corrected::Corrected ( )

Initialize data to NaN.

Definition at line 287 of file GLOCNavAlm.cpp.

Member Function Documentation

◆ getXvt()

Xvt gnsstk::GLOCNavAlm::Corrected::getXvt ( const gnsstk::CommonTime toi)
inline

Get the Xvt using the existing data.

Note
clkbias and clkdrift will be 0 as they are unavailble.
Precondition
r must be set
lambda must be set
u must be set
i must be set
Parameters
[in]toiThe time at which the Xvt is being computed.

Definition at line 71 of file GLOCNavAlmCorrected.hpp.

◆ setData()

void gnsstk::GLOCNavAlm::Corrected::setData ( double  L,
const Uncorrected uncor,
const Deltas delta1,
const Deltas delta2 
)
inline

Set all the delta (correction) parameters as defined in stage 9 of ICD GLONASS CDMA General Description appendex M.1.

Parameters
[in]LThe mean longitude for k=2 (aka L2).
[in]uncorThe uncorrected parameters used to compute the corrections.
[in]delta1The computed delta parameters for k=1.
[in]delta2The computed delta parameters for k=2.
Postcondition
a, h, l, epsilon, i, lambda, omega, Lk, p, E, nu, u, r, vr, vu are all set.

Definition at line 50 of file GLOCNavAlmCorrected.hpp.

◆ setE()

void gnsstk::GLOCNavAlm::Corrected::setE ( double  L)
inlineprivate
Precondition
Lk must be set
omega must be set
epsilon must be set
Postcondition
E is set

Definition at line 109 of file GLOCNavAlmCorrected.hpp.

◆ setnu()

void gnsstk::GLOCNavAlm::Corrected::setnu ( )
inlineprivate
Precondition
epsilon must be set
E must be set
Postcondition
nu is set

Definition at line 130 of file GLOCNavAlmCorrected.hpp.

◆ setp()

void gnsstk::GLOCNavAlm::Corrected::setp ( )
inlineprivate
Precondition
epsilon must be set
a must be set
Postcondition
p is set

Definition at line 102 of file GLOCNavAlmCorrected.hpp.

◆ setr()

void gnsstk::GLOCNavAlm::Corrected::setr ( )
inlineprivate
Precondition
nu must be set
epsilon must be set
p must be set
Postcondition
r is set

Definition at line 150 of file GLOCNavAlmCorrected.hpp.

◆ setu()

void gnsstk::GLOCNavAlm::Corrected::setu ( )
inlineprivate
Precondition
nu must be set
omega must be set
Postcondition
u is set

Definition at line 143 of file GLOCNavAlmCorrected.hpp.

◆ setvrvu()

void gnsstk::GLOCNavAlm::Corrected::setvrvu ( )
inlineprivate
Precondition
p must be set
epsilon must be set
nu must be set
Postcondition
vr, vu are set

Definition at line 157 of file GLOCNavAlmCorrected.hpp.

Friends And Related Function Documentation

◆ ::GLOCNavAlm_T

friend class ::GLOCNavAlm_T
friend

Definition at line 329 of file GLOCNavAlm.hpp.

Member Data Documentation

◆ E

double gnsstk::GLOCNavAlm::Corrected::E
private

Eccentric anomaly.

Definition at line 294 of file GLOCNavAlm.hpp.

◆ epsilon

double gnsstk::GLOCNavAlm::Corrected::epsilon
private

epsilon prime, eccentricity.

Definition at line 295 of file GLOCNavAlm.hpp.

◆ nu

double gnsstk::GLOCNavAlm::Corrected::nu
private

True anomaly.

Definition at line 296 of file GLOCNavAlm.hpp.

◆ p

double gnsstk::GLOCNavAlm::Corrected::p
private

Orbit radius at perigee (?)

Definition at line 297 of file GLOCNavAlm.hpp.

◆ r

double gnsstk::GLOCNavAlm::Corrected::r
private

Radial velocity.

Definition at line 299 of file GLOCNavAlm.hpp.

◆ u

double gnsstk::GLOCNavAlm::Corrected::u
private

Definition at line 298 of file GLOCNavAlm.hpp.

◆ vr

double gnsstk::GLOCNavAlm::Corrected::vr
private

Definition at line 301 of file GLOCNavAlm.hpp.

◆ vu

double gnsstk::GLOCNavAlm::Corrected::vu
private

Definition at line 300 of file GLOCNavAlm.hpp.


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


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