Isis Developer Reference
Anisotropic1.h
Go to the documentation of this file.
1#if !defined(Anisotropic1_h)
2#define Anisotropic1_h
8/* SPDX-License-Identifier: CC0-1.0 */
9
10#include "AtmosModel.h"
11
12namespace 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
Definition Anisotropic1.h:41
virtual ~Anisotropic1()
Definition Anisotropic1.h:44
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
Anisotropic1(Pvl &pvl, PhotoModel &pmodel)
Constructs an Anisotropic1 object.
Definition Anisotropic1.cpp:22
Isotropic atmos scattering model.
Definition AtmosModel.h:60
Definition PhotoModel.h:41
Container for cube-like labels.
Definition Pvl.h:119
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16