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.