Isis 3 Programmer Reference
Anisotropic1.h
1 #if !defined(Anisotropic1_h)
2 #define Anisotropic1_h
3 
8 /* SPDX-License-Identifier: CC0-1.0 */
9 
10 #include "AtmosModel.h"
11 
12 namespace Isis {
13  class Pvl;
14 
41  class Anisotropic1 : public AtmosModel {
42  public:
43  Anisotropic1(Pvl &pvl, PhotoModel &pmodel);
44  virtual ~Anisotropic1() {};
45 
46  protected:
47  virtual void AtmosModelAlgorithm(double phase, double incidence,
48  double emission);
49 
50  private:
51  double p_atmosE2;
52  double p_atmosE3;
53  double p_atmosE4;
54  double p_atmosE5;
55  double p_atmosDelta_0;
56  double p_atmosDelta_1;
57  double p_atmosAlpha0_0;
58  double p_atmosAlpha1_0;
59  double p_atmosBeta0_0;
60  double p_atmosBeta1_0;
61  double p_atmosWha2;
62  double p_atmosWham;
63  double p_atmosX0_0;
64  double p_atmosY0_0;
65  double p_atmosX0_1;
66  double p_atmosY0_1;
67  double p_atmosFac;
68  double p_atmosDen;
69  double p_atmosQ0;
70  double p_atmosQ1;
71  double p_atmosP0;
72  double p_atmosP1;
73  double p_atmosQ02p02;
74  double p_atmosQ12p12;
75  };
76 };
77 
78 #endif
Isis::Anisotropic1::p_atmosP0
double p_atmosP0
???
Definition: Anisotropic1.h:71
Isis::Anisotropic1::p_atmosE4
double p_atmosE4
???
Definition: Anisotropic1.h:53
Isis::Anisotropic1::p_atmosX0_0
double p_atmosX0_0
???
Definition: Anisotropic1.h:63
Isis::PhotoModel
Definition: PhotoModel.h:41
Isis::Anisotropic1::p_atmosDen
double p_atmosDen
???
Definition: Anisotropic1.h:68
Isis::Anisotropic1::p_atmosQ0
double p_atmosQ0
???
Definition: Anisotropic1.h:69
Isis::Anisotropic1::p_atmosE5
double p_atmosE5
???
Definition: Anisotropic1.h:54
Isis::Anisotropic1::p_atmosWham
double p_atmosWham
???
Definition: Anisotropic1.h:62
Isis::Anisotropic1::p_atmosE2
double p_atmosE2
???
Definition: Anisotropic1.h:51
Isis::AtmosModel
Isotropic atmos scattering model.
Definition: AtmosModel.h:60
Isis::Pvl
Container for cube-like labels.
Definition: Pvl.h:119
Isis::Anisotropic1::p_atmosFac
double p_atmosFac
???
Definition: Anisotropic1.h:67
Isis::Anisotropic1::AtmosModelAlgorithm
virtual void AtmosModelAlgorithm(double phase, double incidence, double emission)
Anisotropic atmospheric scattering with P1 single-particle phase fn, in the second approximation.
Definition: Anisotropic1.cpp:78
Isis::Anisotropic1
Definition: Anisotropic1.h:41
Isis::Anisotropic1::Anisotropic1
Anisotropic1(Pvl &pvl, PhotoModel &pmodel)
Constructs an Anisotropic1 object.
Definition: Anisotropic1.cpp:22
Isis::Anisotropic1::p_atmosDelta_1
double p_atmosDelta_1
???
Definition: Anisotropic1.h:56
Isis::Anisotropic1::p_atmosBeta0_0
double p_atmosBeta0_0
???
Definition: Anisotropic1.h:59
Isis::Anisotropic1::p_atmosAlpha0_0
double p_atmosAlpha0_0
???
Definition: Anisotropic1.h:57
Isis::Anisotropic1::p_atmosY0_1
double p_atmosY0_1
???
Definition: Anisotropic1.h:66
Isis::Anisotropic1::p_atmosAlpha1_0
double p_atmosAlpha1_0
???
Definition: Anisotropic1.h:58
Isis::Anisotropic1::p_atmosBeta1_0
double p_atmosBeta1_0
???
Definition: Anisotropic1.h:60
Isis::Anisotropic1::p_atmosY0_0
double p_atmosY0_0
???
Definition: Anisotropic1.h:64
Isis::Anisotropic1::p_atmosX0_1
double p_atmosX0_1
???
Definition: Anisotropic1.h:65
Isis::Anisotropic1::p_atmosQ12p12
double p_atmosQ12p12
???
Definition: Anisotropic1.h:74
Isis::Anisotropic1::p_atmosP1
double p_atmosP1
???
Definition: Anisotropic1.h:72
Isis::Anisotropic1::p_atmosDelta_0
double p_atmosDelta_0
???
Definition: Anisotropic1.h:55
Isis::Anisotropic1::p_atmosQ1
double p_atmosQ1
???
Definition: Anisotropic1.h:70
Isis::Anisotropic1::p_atmosQ02p02
double p_atmosQ02p02
???
Definition: Anisotropic1.h:73
Isis::Anisotropic1::p_atmosE3
double p_atmosE3
???
Definition: Anisotropic1.h:52
Isis::Anisotropic1::p_atmosWha2
double p_atmosWha2
???
Definition: Anisotropic1.h:61
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16