Isis 3 Developer Reference
LunarLambert.h
Go to the documentation of this file.
1 #ifndef LunarLambert_h
2 #define LunarLambert_h
3 
26 #include "PhotoModel.h"
27 
28 namespace Isis {
29  class Pvl;
30 
48  class LunarLambert : public PhotoModel {
49  public:
50  LunarLambert(Pvl &pvl);
51  virtual ~LunarLambert() {};
52 
53  void SetPhotoL(const double l);
54 
56 // inline double PhotoL() const {
57 // return p_photoL;
58 // };
59 
60  protected:
61  virtual double PhotoModelAlgorithm(double phase, double incidence,
62  double emission);
63 
64  private:
65 // double p_photoL;
66 
67  };
68 };
69 
70 #endif
Definition: PhotoModel.h:57
virtual ~LunarLambert()
Definition: LunarLambert.h:51
void SetPhotoL(const double l)
Set the Lunar-Lambert function weight.
Definition: LunarLambert.cpp:25
Container for cube-like labels.
Definition: Pvl.h:135
LunarLambert(Pvl &pvl)
Definition: LunarLambert.cpp:5
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
Lunar (Lommel-Seeliger)-Lambert law photometric model Derive model albedo for Lunar (Lommel-Seeliger)...
Definition: LunarLambert.h:48
virtual double PhotoModelAlgorithm(double phase, double incidence, double emission)
Return photometric L value.
Definition: LunarLambert.cpp:29