USGS

Isis 3.0 Object Programmers' Reference

Home

Anisotropic2.h
Go to the documentation of this file.
1 #if !defined(Anisotropic2_h)
2 #define Anisotropic2_h
3 
26 #include "AtmosModel.h"
27 
28 namespace Isis {
29  class Pvl;
30 
59  class Anisotropic2 : public AtmosModel {
60  public:
61  Anisotropic2(Pvl &pvl, PhotoModel &pmodel);
62  virtual ~Anisotropic2() {};
63 
64  protected:
65  virtual void AtmosModelAlgorithm(double phase, double incidence,
66  double emission);
67 
68  private:
69  double p_wha2;
70  double p_wham;
71  double p_e1, p_e1_2, p_e2, p_e3, p_e4, p_e5;
72  double p_em;
73  double p_e;
74  double p_f1m, p_f2m, p_f3m, p_f4m;
75  double p_g12, p_g13, p_g14;
76  double p_g32, p_g33, p_g34;
77  double p_f1, p_f2, p_f3, p_f4;
78  double p_g11p, p_g12p, p_g13p, p_g14p;
79  double p_g32p, p_g33p, p_g34p;
80  double p_x0_0, p_y0_0;
81  double p_x0_1, p_y0_1;
82  double p_delta_0, p_delta_1;
83  double p_alpha0_0, p_alpha1_0;
84  double p_beta0_0, p_beta1_0;
85  double p_fac;
86  double p_den;
87  double p_p0, p_q0, p_p1, p_q1, p_q02p02, p_q12p12;
88  };
89 };
90 
91 #endif