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

Detailed Description

Yet more abstraction, as these data get computed multiple times.

Note
Perturbations::omega is never used in this context and will remain set to NaN.

Definition at line 231 of file GLOCNavAlm.hpp.

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

Public Member Functions

 Deltas ()
 
void setData (double B, double Lk, const Uncorrected &uncor)
 
- 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 setdeltaa_a (double B, double Lk, const Uncorrected &uncor)
 
void setdeltah (double B, double Lk, const Uncorrected &uncor)
 
void setdeltai (double B, double Lk, const Uncorrected &uncor)
 
void setdeltal (double B, double Lk, const Uncorrected &uncor)
 
void setdeltalambda (double B, double Lk, const Uncorrected &uncor)
 
void setdeltaLk (double B, double Lk, const Uncorrected &uncor)
 

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

◆ Deltas()

gnsstk::GLOCNavAlm::Deltas::Deltas ( )
inline

Definition at line 234 of file GLOCNavAlm.hpp.

Member Function Documentation

◆ setData()

void gnsstk::GLOCNavAlm::Deltas::setData ( double  B,
double  Lk,
const Uncorrected uncor 
)
inline

Set all the delta (correction) parameters as defined on page 67 of ICD GLONASS CDMA General Description.

Parameters
[in]BThe precomputed B parameter as defined on this ICD page.
[in]LkThe mean longitude for this set of deltas (k=1 or 2).
[in]uncorThe uncorrected parameters used to compute the corrections.
Postcondition
a, h, l, lambda, i, Lk are all set.

Definition at line 50 of file GLOCNavAlmDeltas.hpp.

◆ setdeltaa_a()

void gnsstk::GLOCNavAlm::Deltas::setdeltaa_a ( double  B,
double  Lk,
const Uncorrected uncor 
)
inlineprivate

Set the a parameter from the supplied data. Set all the delta (correction) parameters as defined on page 67 of ICD GLONASS CDMA General Description.

Parameters
[in]BThe precomputed B parameter as defined on this ICD page.
[in]LkThe mean longitude for this set of deltas (k=1 or 2).
[in]uncorThe uncorrected parameters used to compute the corrections.
Postcondition
a, h, l, lambda, i, Lk are all set.

Definition at line 62 of file GLOCNavAlmDeltas.hpp.

◆ setdeltah()

void gnsstk::GLOCNavAlm::Deltas::setdeltah ( double  B,
double  Lk,
const Uncorrected uncor 
)
inlineprivate

Set the h parameter from the supplied data. Set all the delta (correction) parameters as defined on page 67 of ICD GLONASS CDMA General Description.

Parameters
[in]BThe precomputed B parameter as defined on this ICD page.
[in]LkThe mean longitude for this set of deltas (k=1 or 2).
[in]uncorThe uncorrected parameters used to compute the corrections.
Postcondition
a, h, l, lambda, i, Lk are all set.

Definition at line 73 of file GLOCNavAlmDeltas.hpp.

◆ setdeltai()

void gnsstk::GLOCNavAlm::Deltas::setdeltai ( double  B,
double  Lk,
const Uncorrected uncor 
)
inlineprivate

Set the i parameter from the supplied data. Set all the delta (correction) parameters as defined on page 67 of ICD GLONASS CDMA General Description.

Parameters
[in]BThe precomputed B parameter as defined on this ICD page.
[in]LkThe mean longitude for this set of deltas (k=1 or 2).
[in]uncorThe uncorrected parameters used to compute the corrections.
Postcondition
a, h, l, lambda, i, Lk are all set.

Definition at line 117 of file GLOCNavAlmDeltas.hpp.

◆ setdeltal()

void gnsstk::GLOCNavAlm::Deltas::setdeltal ( double  B,
double  Lk,
const Uncorrected uncor 
)
inlineprivate

Set the l parameter from the supplied data. Set all the delta (correction) parameters as defined on page 67 of ICD GLONASS CDMA General Description.

Parameters
[in]BThe precomputed B parameter as defined on this ICD page.
[in]LkThe mean longitude for this set of deltas (k=1 or 2).
[in]uncorThe uncorrected parameters used to compute the corrections.
Postcondition
a, h, l, lambda, i, Lk are all set.

Definition at line 89 of file GLOCNavAlmDeltas.hpp.

◆ setdeltalambda()

void gnsstk::GLOCNavAlm::Deltas::setdeltalambda ( double  B,
double  Lk,
const Uncorrected uncor 
)
inlineprivate

Set the lambda parameter from the supplied data. Set all the delta (correction) parameters as defined on page 67 of ICD GLONASS CDMA General Description.

Parameters
[in]BThe precomputed B parameter as defined on this ICD page.
[in]LkThe mean longitude for this set of deltas (k=1 or 2).
[in]uncorThe uncorrected parameters used to compute the corrections.
Postcondition
a, h, l, lambda, i, Lk are all set.

Definition at line 105 of file GLOCNavAlmDeltas.hpp.

◆ setdeltaLk()

void gnsstk::GLOCNavAlm::Deltas::setdeltaLk ( double  B,
double  Lk,
const Uncorrected uncor 
)
inlineprivate

Set the Lk parameter from the supplied data. Set all the delta (correction) parameters as defined on page 67 of ICD GLONASS CDMA General Description.

Parameters
[in]BThe precomputed B parameter as defined on this ICD page.
[in]LkThe mean longitude for this set of deltas (k=1 or 2).
[in]uncorThe uncorrected parameters used to compute the corrections.
Postcondition
a, h, l, lambda, i, Lk are all set.

Definition at line 129 of file GLOCNavAlmDeltas.hpp.

Friends And Related Function Documentation

◆ ::GLOCNavAlm_T

friend class ::GLOCNavAlm_T
friend

Definition at line 265 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