|
Isis 3.0 Object Programmers' Reference |
Home |
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