|
Isis 3.0 Object Programmers' Reference |
Home |
00001 #ifndef AlbedoAtm_h 00002 #define AlbedoAtm_h 00003 00026 #include "NormModel.h" 00027 00028 namespace Isis { 00029 class Pvl; 00030 00048 class AlbedoAtm : public NormModel { 00049 public: 00050 AlbedoAtm (Pvl &pvl, PhotoModel &pmodel, AtmosModel &amodel); 00052 virtual ~AlbedoAtm() {}; 00053 00054 protected: 00055 virtual void NormModelAlgorithm (double pha, double inc, double ema, 00056 double dn, double &albedo, double &mult, double &base); 00057 virtual void NormModelAlgorithm (double pha, double inc, double ema, 00058 double deminc, double demema, double dn, double &albedo, 00059 double &mult, double &base) {}; 00060 00061 private: 00063 void SetNormIncref(const double incref); 00064 00065 double p_normPsurfref; 00066 double p_normIncref; 00067 double p_normPstdref; 00068 double p_normAhref; 00069 double p_normMunotref; 00070 double p_normTransref; 00071 double p_normTrans0ref; 00072 double p_normSbar; 00073 }; 00074 }; 00075 00076 #endif