Isis Developer Reference
Isotropic2.h
Go to the documentation of this file.
1#ifndef Isotropic2_h
2#define Isotropic2_h
8/* SPDX-License-Identifier: CC0-1.0 */
9
10#include "AtmosModel.h"
11
12namespace Isis {
13 class Pvl;
14
40 class Isotropic2 : public AtmosModel {
41 public:
42 Isotropic2(Pvl &pvl, PhotoModel &pmodel);
43 virtual ~Isotropic2() {};
44
45 protected:
46 virtual void AtmosModelAlgorithm(double phase, double incidence, double emission);
47
48 private:
49 double p_delta;
50 double p_fixcon;
51 double p_gammax, p_gammay;
52 double p_wha2;
53 double p_e1, p_e1_2, p_e2, p_e3, p_e4, p_e5;
54 double p_em;
55 double p_f1m, p_f2m, p_f3m, p_f4m;
56 double p_g12, p_g13, p_g14;
57 double p_e;
58 double p_f1, p_f2, p_f3, p_f4;
59 double p_g11p, p_g12p, p_g13p, p_g14p;
60 double p_x0, p_y0;
61 double p_alpha0, p_alpha1, p_alpha2;
62 double p_beta0, p_beta1, p_beta2;
63 };
64};
65
66#endif
Isotropic atmos scattering model.
Definition AtmosModel.h:60
Definition Isotropic2.h:40
virtual ~Isotropic2()
Definition Isotropic2.h:43
Isotropic2(Pvl &pvl, PhotoModel &pmodel)
Definition Isotropic2.cpp:19
virtual void AtmosModelAlgorithm(double phase, double incidence, double emission)
Isotropic atmospheric scattering in the first approximation The model for scattering for a general,...
Definition Isotropic2.cpp:63
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