Loading [MathJax]/jax/output/NativeMML/config.js
Isis 3 Programmer Reference
ShadeAtm.h
1 #ifndef ShadeAtm_h
2 #define ShadeAtm_h
3 
8 /* SPDX-License-Identifier: CC0-1.0 */
9 
10 #include "NormModel.h"
11 
12 namespace Isis {
13  class Pvl;
14 
35  class ShadeAtm : public NormModel {
36  public:
37  ShadeAtm(Pvl &pvl, PhotoModel &pmodel, AtmosModel &amodel);
38  virtual ~ShadeAtm() {};
39 
40  protected:
41  virtual void NormModelAlgorithm(double pha, double inc, double ema,
42  double dn, double &albedo, double &mult, double &base) {};
43  virtual void NormModelAlgorithm(double pha, double inc, double ema,
44  double deminc, double demema, double dn, double &albedo,
45  double &mult, double &base);
46 
47  private:
48  void SetNormPharef(const double pharef);
49  void SetNormIncref(const double incref);
50  void SetNormEmaref(const double emaref);
51  void SetNormAlbedo(const double albedo);
52 
53  double p_normPharef;
54  double p_normIncref;
55  double p_normEmaref;
56  double p_normAlbedo;
57 
58  };
59 };
60 
61 #endif
Isis::ShadeAtm::SetNormIncref
void SetNormIncref(const double incref)
Set the normalization function parameter.
Definition: ShadeAtm.cpp:141
Isis::PhotoModel
Definition: PhotoModel.h:41
Isis::AtmosModel
Isotropic atmos scattering model.
Definition: AtmosModel.h:60
Isis::Pvl
Container for cube-like labels.
Definition: Pvl.h:119
Isis::ShadeAtm::SetNormEmaref
void SetNormEmaref(const double emaref)
Set the normalization function parameter.
Definition: ShadeAtm.cpp:160
Isis::NormModel
Definition: NormModel.h:36
Isis::ShadeAtm::SetNormPharef
void SetNormPharef(const double pharef)
Set the normalization function parameter.
Definition: ShadeAtm.cpp:122
Isis::ShadeAtm
Definition: ShadeAtm.h:35
Isis::ShadeAtm::SetNormAlbedo
void SetNormAlbedo(const double albedo)
Set the normalization function parameter.
Definition: ShadeAtm.cpp:178
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the USGS Astrogeology Discussion Board
To report a bug, or suggest a feature go to: ISIS Github
File Modified: 07/13/2023 15:17:16