Encapsulation of almanac SV orbital parameters (page 5, subframes 1-24).
Definition at line 59 of file AlmOrbit.hpp.
#include <AlmOrbit.hpp>
Public Member Functions | |
AlmOrbit () noexcept | |
Default constructor, initialize to 0. More... | |
AlmOrbit (short prn, double aEcc, double ai_offset, double aOMEGAdot, double aAhalf, double aOMEGA0, double aw, double aM0, double aAF0, double aAF1, long aToa, long axmit_time, short aweek, short aSV_health) | |
Fill constructor for all fields. More... | |
void | dump (std::ostream &s=std::cout, int verbosity=1) const |
double | getAF0 () const |
double | getAF1 () const |
double | getAhalf () const |
double | getecc () const |
short | getFullWeek () const noexcept |
returns full week of TRANSMIT TIME More... | |
double | geti_offset () const |
double | getM0 () const |
double | getOMEGA0 () const |
double | getOMEGAdot () const |
short | getPRN () const |
short | getPRNID () const noexcept |
short | getSVHealth () const noexcept |
CommonTime | getTimestamp () const noexcept |
long | getToaSOW () const |
CommonTime | getToaTime () const noexcept |
short | getToaWeek () const |
CommonTime | getTransmitTime () const noexcept |
double | getw () const |
long | getxmit_time () const |
Xvt | svXvt (const CommonTime &t) const |
Protected Attributes | |
double | AF0 |
double | AF1 |
double | Ahalf |
double | ecc |
double | i_offset |
double | M0 |
double | OMEGA0 |
double | OMEGAdot |
short | PRN |
short | SV_health |
long | Toa |
double | w |
short | week |
long | xmit_time |
Friends | |
class | EngAlmanac |
|
noexcept |
Default constructor, initialize to 0.
Definition at line 52 of file AlmOrbit.cpp.
gnsstk::AlmOrbit::AlmOrbit | ( | short | prn, |
double | aEcc, | ||
double | ai_offset, | ||
double | aOMEGAdot, | ||
double | aAhalf, | ||
double | aOMEGA0, | ||
double | aw, | ||
double | aM0, | ||
double | aAF0, | ||
double | aAF1, | ||
long | aToa, | ||
long | axmit_time, | ||
short | aweek, | ||
short | aSV_health | ||
) |
Fill constructor for all fields.
Definition at line 62 of file AlmOrbit.cpp.
void gnsstk::AlmOrbit::dump | ( | std::ostream & | s = std::cout , |
int | verbosity = 1 |
||
) | const |
Definition at line 215 of file AlmOrbit.cpp.
|
inline |
Definition at line 135 of file AlmOrbit.hpp.
|
inline |
Definition at line 136 of file AlmOrbit.hpp.
|
inline |
Definition at line 131 of file AlmOrbit.hpp.
|
inline |
Definition at line 128 of file AlmOrbit.hpp.
|
noexcept |
returns full week of TRANSMIT TIME
Definition at line 197 of file AlmOrbit.cpp.
|
inline |
Definition at line 129 of file AlmOrbit.hpp.
|
inline |
Definition at line 134 of file AlmOrbit.hpp.
|
inline |
Definition at line 132 of file AlmOrbit.hpp.
|
inline |
Definition at line 130 of file AlmOrbit.hpp.
|
inline |
Definition at line 127 of file AlmOrbit.hpp.
|
inlinenoexcept |
Definition at line 76 of file AlmOrbit.hpp.
|
inlinenoexcept |
Definition at line 84 of file AlmOrbit.hpp.
|
inlinenoexcept |
Definition at line 83 of file AlmOrbit.hpp.
|
inline |
Definition at line 137 of file AlmOrbit.hpp.
|
noexcept |
Definition at line 210 of file AlmOrbit.cpp.
|
inline |
Definition at line 139 of file AlmOrbit.hpp.
|
noexcept |
Definition at line 192 of file AlmOrbit.cpp.
|
inline |
Definition at line 133 of file AlmOrbit.hpp.
|
inline |
Definition at line 138 of file AlmOrbit.hpp.
Xvt gnsstk::AlmOrbit::svXvt | ( | const CommonTime & | t | ) | const |
InvalidRequest |
Definition at line 73 of file AlmOrbit.cpp.
|
friend |
Definition at line 119 of file AlmOrbit.hpp.
|
protected |
clock model coeff in sec
Definition at line 111 of file AlmOrbit.hpp.
|
protected |
clock model coeff in sec/sec
Definition at line 112 of file AlmOrbit.hpp.
|
protected |
sqrt of semi-major axis in m**1/2
Definition at line 107 of file AlmOrbit.hpp.
|
protected |
eccentricity
Definition at line 104 of file AlmOrbit.hpp.
|
protected |
i offset from 54 deg. in rads.
Definition at line 105 of file AlmOrbit.hpp.
|
protected |
mean anomoly in rads
Definition at line 110 of file AlmOrbit.hpp.
|
protected |
Right Asc. of Ascending node in rads.
Definition at line 108 of file AlmOrbit.hpp.
|
protected |
Right Ascention rate in rad/sec
Definition at line 106 of file AlmOrbit.hpp.
|
protected |
PRN identifier for this SV
Definition at line 103 of file AlmOrbit.hpp.
|
protected |
health of SV
Definition at line 116 of file AlmOrbit.hpp.
|
protected |
Time of epoch in GPS sec
Definition at line 113 of file AlmOrbit.hpp.
|
protected |
arguement of perigee in rads.
Definition at line 109 of file AlmOrbit.hpp.
|
protected |
week of Toa (full week)
Definition at line 115 of file AlmOrbit.hpp.
|
protected |
Transmission time
Definition at line 114 of file AlmOrbit.hpp.