USGS

Isis 3.0 Object Programmers' Reference

Home

Anisotropic1.h

Go to the documentation of this file.
00001 #if !defined(Anisotropic1_h)
00002 #define Anisotropic1_h
00003 
00026 #include "AtmosModel.h"
00027 
00028 namespace Isis {
00029   class Pvl;
00030 
00050   class Anisotropic1 : public AtmosModel {
00051     public:
00052       Anisotropic1 (Pvl &pvl, PhotoModel &pmodel);
00053       virtual ~Anisotropic1() {};
00054 
00055     protected:
00056       virtual void AtmosModelAlgorithm (double phase, double incidence, 
00057             double emission);
00058 
00059     private:
00060       void SetAtmosHnorm(const double hnorm);
00061 
00062       double p_atmosE2;
00063       double p_atmosE3;
00064       double p_atmosE4;
00065       double p_atmosE5;
00066       double p_atmosDelta_0;
00067       double p_atmosDelta_1;
00068       double p_atmosAlpha0_0;
00069       double p_atmosAlpha1_0;
00070       double p_atmosBeta0_0;
00071       double p_atmosBeta1_0;
00072       double p_atmosWha2;
00073       double p_atmosWham;
00074       double p_atmosX0_0;
00075       double p_atmosY0_0;
00076       double p_atmosX0_1;
00077       double p_atmosY0_1;
00078       double p_atmosFac;
00079       double p_atmosDen;
00080       double p_atmosQ0;
00081       double p_atmosQ1;
00082       double p_atmosP0;
00083       double p_atmosP1;
00084       double p_atmosQ02p02;
00085       double p_atmosQ12p12;
00086       double p_atmosHnorm;
00087   };
00088 };
00089 
00090 #endif