File failed to load: https://isis.astrogeology.usgs.gov/6.0.0/Object/assets/jax/output/NativeMML/config.js
Isis 3 Programmer Reference
TopoAtm.h
1 #ifndef TopoAtm_h
2 #define TopoAtm_h
3 
8 /* SPDX-License-Identifier: CC0-1.0 */
9 
10 #include "NormModel.h"
11 
12 namespace Isis {
13  class Pvl;
14 
74  class TopoAtm : public NormModel {
75  public:
76  TopoAtm(Pvl &pvl, PhotoModel &pmodel, AtmosModel &amodel);
77  virtual ~TopoAtm() {};
78 
79  protected:
80  virtual void NormModelAlgorithm(double pha, double inc, double ema,
81  double dn, double &albedo, double &mult, double &base) {};
82  virtual void NormModelAlgorithm(double pha, double inc, double ema,
83  double deminc, double demema, double dn, double &albedo,
84  double &mult, double &base);
85 
86  private:
87  void SetNormPharef(const double pharef);
88  void SetNormIncref(const double incref);
89  void SetNormEmaref(const double emaref);
90  void SetNormAlbedo(const double albedo);
91 
92  double p_normPharef;
93  double p_normIncref;
94  double p_normEmaref;
95  double p_normAlbedo;
96  double p_normAout;
97  double p_normBout;
98  double p_normRhobar;
99  };
100 };
101 
102 #endif
Isis::TopoAtm::SetNormPharef
void SetNormPharef(const double pharef)
Set the normalization function parameter.
Definition: TopoAtm.cpp:172
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::NormModel
Definition: NormModel.h:36
Isis::TopoAtm
As in the case without an atmosphere, processing proceeds in three steps, a pass 1 PHOTOM followed by...
Definition: TopoAtm.h:74
Isis::TopoAtm::SetNormIncref
void SetNormIncref(const double incref)
Set the normalization function parameter.
Definition: TopoAtm.cpp:190
Isis::TopoAtm::SetNormAlbedo
void SetNormAlbedo(const double albedo)
Set the normalization function parameter.
Definition: TopoAtm.cpp:225
Isis::TopoAtm::SetNormEmaref
void SetNormEmaref(const double emaref)
Set the normalization function parameter.
Definition: TopoAtm.cpp:208
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:25