Go to the documentation of this file.
44 #ifndef GNSSTK_IONOMODEL_HPP
45 #define GNSSTK_IONOMODEL_HPP
97 IonoModel(
const double a[4],
const double b[4],
98 const bool semicircle_units =
true) noexcept;
113 const bool semicircle_units = true) noexcept;
147 bool getModel(
double a[4],
double b[4])
const noexcept;
152 virtual void dump(std::ostream& s=std::cout)
const;
165 #endif // GNSSTK_IONOMODEL_HPP
IonoModel() noexcept
Default constructor, creates an invalid model for lack of parameters.
virtual ~IonoModel() noexcept
Destructor.
void setModel(const double a[4], const double b[4], const bool semicircle_units=true) noexcept
NEW_EXCEPTION_CLASS(InvalidIonoModel, gnsstk::Exception)
bool operator==(const IonoModel &right) const noexcept
Equality operator.
bool operator!=(const IonoModel &right) const noexcept
Inequality operator.
double getCorrection(const CommonTime &time, const Position &rxgeo, double svel, double svaz, CarrierBand band=CarrierBand::L1) const
virtual void dump(std::ostream &s=std::cout) const
@ L1
GPS L1, Galileo E1, SBAS L1, QZSS L1, BeiDou L1.
bool isValid() const noexcept
bool getModel(double a[4], double b[4]) const noexcept
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:39