1 #ifndef GCP_UTIL_ATMOSPHERE_H
2 #define GCP_UTIL_ATMOSPHERE_H
19 #include "gcp/util/common/Angle.h"
20 #include "gcp/util/common/Frequency.h"
21 #include "gcp/util/common/Length.h"
22 #include "gcp/util/common/Percent.h"
23 #include "gcp/util/common/Pressure.h"
24 #include "gcp/util/common/Temperature.h"
25 #include "gcp/util/common/Wavelength.h"
35 static const double tropoLapseRate_;
39 static Angle refracAccuracy_;
70 double tropoLapseRate,
79 opticalRefractionCoefficients();
91 ALL = TEMP|PRESSURE|HUMIDITY|ALTITUDE|LATITUDE|WAVE,
92 ALLOPTICAL = TEMP|PRESSURE|HUMIDITY|ALTITUDE|LATITUDE,
99 void setHumidity(
Percent humidity);
103 void setAltitude(
Length altitude);
105 void setLatitude(
Angle latitude);
109 bool canComputeRefraction();
111 bool canComputeOpticalRefraction();
133 #endif // End #ifndef GCP_UTIL_ATMOSPHERE_H
Definition: Wavelength.h:19
Definition: Temperature.h:17
Definition: Pressure.h:22
Definition: Atmosphere.h:55
RefractionCoefficients refractionCoefficients()
Definition: Atmosphere.cc:74
Atmosphere()
Definition: Atmosphere.cc:21
Definition: Atmosphere.h:30
virtual ~Atmosphere()
Definition: Atmosphere.cc:34
Definition: Frequency.h:21