Public Member Functions | Public Attributes | List of all members
gnsstk::NeQuickIonoNavData::IntegrationParameters Class Reference

Detailed Description

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
 

Constructor & Destructor Documentation

◆ IntegrationParameters()

gnsstk::NeQuickIonoNavData::IntegrationParameters::IntegrationParameters ( const Position rx,
const Position sv,
const Position Pp,
bool  vertical 
)

Compute the integration ranges and thresholds.

Parameters
[in]rxThe position of the receiving antenna.
[in]svThe position of the transmitting satellite.
[in]PpThe ray perigee for the ray from rx to sv.
[in]verticalIf 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.
Postcondition
integHeights and intThresh are filled with values to use for integration intervals.

Definition at line 818 of file NeQuickIonoNavData.cpp.

Member Data Documentation

◆ integHeights

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.

◆ intThresh

std::vector<double> gnsstk::NeQuickIonoNavData::IntegrationParameters::intThresh

Integration thresholds used for integHeights.

Note
the size of intThresh will be integHeights.size()-1.

Definition at line 317 of file NeQuickIonoNavData.hpp.


The documentation for this class was generated from the following files:


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:45