USGS

Isis 3.0 Object Programmers' Reference

Home

Anisotropic2.h

Go to the documentation of this file.
00001 #if !defined(Anisotropic2_h)
00002 #define Anisotropic2_h
00003 
00026 #include "AtmosModel.h"
00027 
00028 namespace Isis {
00029   class Pvl;
00030 
00053   class Anisotropic2 : public AtmosModel {
00054     public:
00055       Anisotropic2 (Pvl &pvl, PhotoModel &pmodel);
00056       virtual ~Anisotropic2() {};
00057 
00058     protected:
00059       virtual void AtmosModelAlgorithm (double phase, double incidence, 
00060             double emission);
00061 
00062     private:
00063       void SetAtmosHnorm(const double hnorm);
00064 
00065       double p_atmosHnorm;
00066 
00067       double p_wha2;
00068       double p_wham;
00069       double p_e1,p_e1_2,p_e2,p_e3,p_e4,p_e5;
00070       double p_em;
00071       double p_e;
00072       double p_f1m,p_f2m,p_f3m,p_f4m;
00073       double p_g12,p_g13,p_g14;
00074       double p_g32,p_g33,p_g34;
00075       double p_f1,p_f2,p_f3,p_f4;
00076       double p_g11p,p_g12p,p_g13p,p_g14p;
00077       double p_g32p,p_g33p,p_g34p;
00078       double p_x0_0,p_y0_0;
00079       double p_x0_1,p_y0_1;
00080       double p_delta_0,p_delta_1;
00081       double p_alpha0_0,p_alpha1_0;
00082       double p_beta0_0,p_beta1_0;
00083       double p_fac;
00084       double p_den;
00085       double p_p0,p_q0,p_p1,p_q1,p_q02p02,p_q12p12; 
00086   };
00087 };
00088 
00089 #endif