Go to the documentation of this file.
55 if(elevation < 5.0)
return 0.0;
70 catch(GeometryException& e)
75 if(!
valid)
throw InvalidTropModel(
"Invalid model");
82 catch(InvalidTropModel& e)
107 double ddry(2.29951*std::exp((-0.000116 *
gcatHeight) ));
117 if(elevation < 5.0)
return 0.0;
120 d =
SQRT(0.002001+(d*d));
double gcatHeight
Receiver height.
virtual void setReceiverHeight(const double &ht)
virtual double mapping_function(double elevation) const
double getAltitude() const noexcept
return height above ellipsoid (meters)
#define THROW_IF_INVALID()
double sin(gnsstk::Angle x)
virtual double correction(double elevation) const
virtual double wet_zenith_delay() const
bool valid
true only if current model parameters are valid
#define GNSSTK_RETHROW(exc)
GCATTropModel()
Empty constructor.
virtual double dry_zenith_delay() const
double elevationGeodetic(const Position &Target) const
static const double DEG_TO_RAD
Conversion Factor from degrees to radians (units: degrees^-1)
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:39