File failed to load: https://isis.astrogeology.usgs.gov/6.0.0/Object/assets/jax/output/NativeMML/config.js
Isis 3 Programmer Reference
Mixed.h
1 #ifndef Mixed_h
2 #define Mixed_h
3 
8 /* SPDX-License-Identifier: CC0-1.0 */
9 
10 #include "NormModel.h"
11 
12 namespace Isis {
13  class Pvl;
14 
47  class Mixed : public NormModel {
48  public:
49  Mixed(Pvl &pvl, PhotoModel &pmodel);
50  virtual ~Mixed() {};
51 
52  protected:
53  virtual void NormModelAlgorithm(double pha, double inc, double ema,
54  double dn, double &albedo, double &mult, double &base) {};
55  virtual void NormModelAlgorithm(double pha, double inc, double ema,
56  double deminc, double demema, double dn, double &albedo,
57  double &mult, double &base);
58 
59  private:
61  void SetNormPharef(const double pharef);
62  void SetNormIncref(const double incref);
63  void SetNormEmaref(const double emaref);
64  void SetNormPhamat(const double phamat);
65  void SetNormIncmat(const double incmat);
66  void SetNormEmamat(const double emamat);
67  void SetNormThresh(const double thresh);
68  void SetNormAlbedo(const double albedo);
69 
70  double p_psurfmatch;
71  double p_pprimematch;
72  double p_anum;
73  double p_rhobar;
74  double p_psurfref;
75  double p_normPharef;
76  double p_normIncref;
77  double p_normEmaref;
78  double p_normThresh;
79  double p_normPhamat;
80  double p_normIncmat;
81  double p_normEmamat;
82  double p_normAlbedo;
83  };
84 };
85 
86 #endif
Isis::PhotoModel
Definition: PhotoModel.h:41
Isis::Pvl
Container for cube-like labels.
Definition: Pvl.h:119
Isis::Mixed::SetNormPhamat
void SetNormPhamat(const double phamat)
Set the normalization function parameter.
Definition: Mixed.cpp:200
Isis::Mixed::SetNormThresh
void SetNormThresh(const double thresh)
Set the normalization function parameter.
Definition: Mixed.cpp:274
Isis::NormModel
Definition: NormModel.h:36
Isis::Mixed::SetNormIncmat
void SetNormIncmat(const double incmat)
Set the normalization function parameter.
Definition: Mixed.cpp:220
Isis::Mixed::SetNormPharef
void SetNormPharef(const double pharef)
Set parameters needed for albedo normalization.
Definition: Mixed.cpp:142
Isis::Mixed::SetNormEmaref
void SetNormEmaref(const double emaref)
Set the normalization function parameter.
Definition: Mixed.cpp:180
Isis::Mixed::SetNormEmamat
void SetNormEmamat(const double emamat)
Set the normalization function parameter.
Definition: Mixed.cpp:240
Isis::Mixed::SetNormAlbedo
void SetNormAlbedo(const double albedo)
Set the normalization function parameter.
Definition: Mixed.cpp:256
Isis::Mixed::SetNormIncref
void SetNormIncref(const double incref)
Set the normalization function parameter.
Definition: Mixed.cpp:161
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
Isis::Mixed
Mixed albedo/topo normalization without atmosphere.
Definition: Mixed.h:47

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:16:52