|
WSF
|
#include <WsfOpticalPath.hpp>


Public Member Functions | |
| LaserCoefficients () | |
| ~LaserCoefficients () override=default | |
| const Coefficients & | GetCoefficients (const std::string &aWavelength_nm, unsigned aAtmosphereModel=2, unsigned aHazeModel=1) |
| double | GetExtinction (double aAltitude, Type aType) const override |
| const std::vector< double > & | GetAltitudes () const |
| The following are necessary to copy into simple arrays with DynamicSpear. | |
| const std::vector< double > & | GetAttenuationCoefficients () const |
| const std::vector< double > & | GetScatteringCoefficients () const |
| Public Member Functions inherited from WsfOpticalPath::Coefficients | |
| Coefficients ()=default | |
| virtual | ~Coefficients ()=default |
Friends | |
| class | WsfOpticalPathCoefficientTypes |
| class | WsfOpticalAttenuation |
Current data are valid from 0 to 6 km altitude (Returns zero for altitudes outside the available data). Supported wavelengths (laser) are 1.064, 1.315, 1.620 and 1.000 microns; COIL analysis for 1.31521 microns wavelength.
| WsfOpticalPath::LaserCoefficients::LaserCoefficients | ( | ) |
Referenced by WsfOpticalPathCoefficientTypes.
|
overridedefault |
|
inline |
The following are necessary to copy into simple arrays with DynamicSpear.
|
inline |
| const Coefficients & WsfOpticalPath::LaserCoefficients::GetCoefficients | ( | const std::string & | aWavelength_nm, |
| unsigned | aAtmosphereModel = 2, | ||
| unsigned | aHazeModel = 1 ) |
References WsfOpticalPath::Coefficients::Coefficients(), and GetExtinction().
|
overridevirtual |
Return the atmospheric ExtinctionCoefficient at a given altitude.
| aAltitude | The altitude at which the extinction is desired. |
| aType | The type of extinction desired. |
Implements WsfOpticalPath::Coefficients.
References WsfOpticalPath::cABS, WsfOpticalPath::cBOTH, and WsfOpticalPath::cSCAT.
Referenced by GetCoefficients().
|
inline |
|
friend |
References WsfOpticalAttenuation.
Referenced by WsfOpticalAttenuation.
|
friend |
References LaserCoefficients(), and WsfOpticalPathCoefficientTypes.
Referenced by WsfOpticalPathCoefficientTypes.