Class to contain data used when integrating TEC.
Definition at line 291 of file NeQuickIonoNavData.hpp.
#include <NeQuickIonoNavData.hpp>
Public Member Functions | |
IntegrationParameters (const Position &rx, const Position &sv, const Position &Pp, bool vertical) | |
Public Attributes | |
std::vector< double > | integHeights |
std::vector< double > | intThresh |
gnsstk::NeQuickIonoNavData::IntegrationParameters::IntegrationParameters | ( | const Position & | rx, |
const Position & | sv, | ||
const Position & | Pp, | ||
bool | vertical | ||
) |
Compute the integration ranges and thresholds.
[in] | rx | The position of the receiving antenna. |
[in] | sv | The position of the transmitting satellite. |
[in] | Pp | The ray perigee for the ray from rx to sv. |
[in] | vertical | If true, the formula for computing heights for integrating over a vertical ray are used. If false, the more complicated equations for computing integration points for a slant ray are used. |
Definition at line 818 of file NeQuickIonoNavData.cpp.
std::vector<double> gnsstk::NeQuickIonoNavData::IntegrationParameters::integHeights |
A vector containing the set of relevant integration intervals, which for slant rays is essentially s1, s2, and sa, sb if they're in between s1 and s2. Put another way: the subset of (s1,s2,sa,sb) that are >= s1 and <= s2. This gives us a set of intervals to use for integration that obviates having functions for each different condition.
Definition at line 314 of file NeQuickIonoNavData.hpp.
std::vector<double> gnsstk::NeQuickIonoNavData::IntegrationParameters::intThresh |
Integration thresholds used for integHeights.
Definition at line 317 of file NeQuickIonoNavData.hpp.