USGS

Isis 3.0 Object Programmers' Reference

Home

Topo.h
Go to the documentation of this file.
1 #ifndef Topo_h
2 #define Topo_h
3 
26 #include "NormModel.h"
27 
28 namespace Isis {
29  class Pvl;
30 
47  class Topo : public NormModel {
48  public:
49  Topo(Pvl &pvl, PhotoModel &pmodel);
50  virtual ~Topo() {};
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:
60 
61  void SetNormPharef(const double pharef);
62  void SetNormIncref(const double incref);
63  void SetNormEmaref(const double emaref);
64  void SetNormThresh(const double thresh);
65  void SetNormAlbedo(const double albedo);
66 
67  double p_normPharef;
68  double p_normIncref;
69  double p_normEmaref;
70  double p_normThresh;
71  double p_normAlbedo;
72 
73  };
74 };
75 
76 #endif