Class to assist in doing all the math to get the XVT.
Definition at line 332 of file GLOCNavAlm.hpp.
Public Member Functions | |
Xvt | getXvt (const GLOCNavAlm &alm, const gnsstk::CommonTime &toi) |
NumberCruncher () | |
Private Member Functions | |
void | setB () |
void | setDeltatpr (const gnsstk::CommonTime &almTime, const gnsstk::CommonTime &ti) |
void | setE0 (double epsilonA) |
void | setL (double DeltaTA, double DeltaTdotA) |
void | setL1 (double epsilonA) |
void | setn () |
void | setTdr (double DeltaTA, double DeltaTdotA) |
void | setW (double DeltaTA) |
Private Attributes | |
double | B |
Correction scale factor. More... | |
Corrected | corrected |
Corrected parameters (stage 9). More... | |
double | Deltatpr |
Time diff in seconds from ref to interest. More... | |
double | E0 |
Eccentric anomaly at t_A (?). More... | |
Deltas | k1 |
Delta values for k=1. More... | |
Deltas | k2 |
Delta values for k=2. More... | |
double | L |
Current mean longitude of SV. More... | |
double | L1 |
Mean longitude at ascending node. More... | |
double | n |
Mean motion. More... | |
double | Tdr |
Mean draconic period in orbit W+1. More... | |
Uncorrected | uncorrected |
Uncorrected parameters (stage 1-9-ish). More... | |
int | W |
Number of whole orbits on prediction intvl. More... | |
Friends | |
class | ::GLOCNavAlm_T |
gnsstk::GLOCNavAlm::NumberCruncher::NumberCruncher | ( | ) |
Definition at line 266 of file GLOCNavAlm.cpp.
|
inline |
Definition at line 50 of file GLOCNavAlmNumberCruncher.hpp.
|
inlineprivate |
Definition at line 121 of file GLOCNavAlmNumberCruncher.hpp.
|
inlineprivate |
Set Delta t_pr from the given data.
[in] | almTime | The almanac reference time. |
[in] | ti | The time of interest, i.e. when to compute xvt. |
Definition at line 70 of file GLOCNavAlmNumberCruncher.hpp.
|
inlineprivate |
Definition at line 98 of file GLOCNavAlmNumberCruncher.hpp.
|
inlineprivate |
Definition at line 114 of file GLOCNavAlmNumberCruncher.hpp.
|
inlineprivate |
Definition at line 107 of file GLOCNavAlmNumberCruncher.hpp.
|
inlineprivate |
Definition at line 91 of file GLOCNavAlmNumberCruncher.hpp.
|
inlineprivate |
Definition at line 84 of file GLOCNavAlmNumberCruncher.hpp.
|
inlineprivate |
Set W from the given data.
[in] | DeltaTA | The ΔTA from the almanac. |
Definition at line 77 of file GLOCNavAlmNumberCruncher.hpp.
|
friend |
Definition at line 386 of file GLOCNavAlm.hpp.
|
private |
Correction scale factor.
Definition at line 350 of file GLOCNavAlm.hpp.
|
private |
Corrected parameters (stage 9).
Definition at line 342 of file GLOCNavAlm.hpp.
|
private |
Time diff in seconds from ref to interest.
Definition at line 343 of file GLOCNavAlm.hpp.
|
private |
Eccentric anomaly at t_A (?).
Definition at line 347 of file GLOCNavAlm.hpp.
|
private |
Delta values for k=1.
Definition at line 339 of file GLOCNavAlm.hpp.
|
private |
Delta values for k=2.
Definition at line 340 of file GLOCNavAlm.hpp.
|
private |
Current mean longitude of SV.
Definition at line 349 of file GLOCNavAlm.hpp.
|
private |
Mean longitude at ascending node.
Definition at line 348 of file GLOCNavAlm.hpp.
|
private |
Mean motion.
Definition at line 346 of file GLOCNavAlm.hpp.
|
private |
Mean draconic period in orbit W+1.
Definition at line 345 of file GLOCNavAlm.hpp.
|
private |
Uncorrected parameters (stage 1-9-ish).
Definition at line 341 of file GLOCNavAlm.hpp.
|
private |
Number of whole orbits on prediction intvl.
Definition at line 344 of file GLOCNavAlm.hpp.