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.