Isis 3 Programmer Reference
Mixed.h
Go to the documentation of this file.
1 #ifndef Mixed_h
2 #define Mixed_h
3 
26 #include "NormModel.h"
27 
28 namespace Isis {
29  class Pvl;
30 
63  class Mixed : public NormModel {
64  public:
65  Mixed(Pvl &pvl, PhotoModel &pmodel);
66  virtual ~Mixed() {};
67 
68  protected:
69  virtual void NormModelAlgorithm(double pha, double inc, double ema,
70  double dn, double &albedo, double &mult, double &base) {};
71  virtual void NormModelAlgorithm(double pha, double inc, double ema,
72  double deminc, double demema, double dn, double &albedo,
73  double &mult, double &base);
74 
75  private:
77  void SetNormPharef(const double pharef);
78  void SetNormIncref(const double incref);
79  void SetNormEmaref(const double emaref);
80  void SetNormPhamat(const double phamat);
81  void SetNormIncmat(const double incmat);
82  void SetNormEmamat(const double emamat);
83  void SetNormThresh(const double thresh);
84  void SetNormAlbedo(const double albedo);
85 
86  double p_psurfmatch;
87  double p_pprimematch;
88  double p_anum;
89  double p_rhobar;
90  double p_psurfref;
91  double p_normPharef;
92  double p_normIncref;
93  double p_normEmaref;
94  double p_normThresh;
95  double p_normPhamat;
96  double p_normIncmat;
97  double p_normEmamat;
98  double p_normAlbedo;
99  };
100 };
101 
102 #endif
void SetNormEmamat(const double emamat)
Set the normalization function parameter.
Definition: Mixed.cpp:234
void SetNormPhamat(const double phamat)
Set the normalization function parameter.
Definition: Mixed.cpp:194
void SetNormAlbedo(const double albedo)
Set the normalization function parameter.
Definition: Mixed.cpp:250
void SetNormIncref(const double incref)
Set the normalization function parameter.
Definition: Mixed.cpp:155
Container for cube-like labels.
Definition: Pvl.h:135
void SetNormPharef(const double pharef)
Set parameters needed for albedo normalization.
Definition: Mixed.cpp:136
void SetNormIncmat(const double incmat)
Set the normalization function parameter.
Definition: Mixed.cpp:214
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
Mixed albedo/topo normalization without atmosphere.
Definition: Mixed.h:63
void SetNormEmaref(const double emaref)
Set the normalization function parameter.
Definition: Mixed.cpp:174
void SetNormThresh(const double thresh)
Set the normalization function parameter.
Definition: Mixed.cpp:268