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.