Isis Developer Reference
LunarLambertMcEwen.h
Go to the documentation of this file.
1 #ifndef LunarLambertMcEwen_h
2 #define LunarLambertMcEwen_h
3 
8 /* SPDX-License-Identifier: CC0-1.0 */
9 
10 #include "PhotoModel.h"
11 
12 namespace Isis {
13  class Pvl;
14 
25  class LunarLambertMcEwen : public PhotoModel {
26  public:
27  LunarLambertMcEwen(Pvl &pvl);
28  virtual ~LunarLambertMcEwen() {};
29 
30  protected:
31  virtual double PhotoModelAlgorithm(double phase, double incidence,
32  double emission);
33 
34  private:
35  double p_photoM1;
36  double p_photoM2;
37  double p_photoM3;
38  double p_photoR30;
39  };
40 };
41 
42 #endif
Isis::PhotoModel
Definition: PhotoModel.h:41
Isis::PI
const double PI
The mathematical constant PI.
Definition: Constants.h:40
PhotoModel.h
Isis::Pvl
Container for cube-like labels.
Definition: Pvl.h:119
LunarLambertMcEwenPlugin
Isis::PhotoModel * LunarLambertMcEwenPlugin(Isis::Pvl &pvl)
Definition: LunarLambertMcEwen.cpp:63
Isis::LunarLambertMcEwen::LunarLambertMcEwen
LunarLambertMcEwen(Pvl &pvl)
Definition: LunarLambertMcEwen.cpp:12
Isis::LunarLambertMcEwen::~LunarLambertMcEwen
virtual ~LunarLambertMcEwen()
Definition: LunarLambertMcEwen.h:28
Isis::LunarLambertMcEwen::PhotoModelAlgorithm
virtual double PhotoModelAlgorithm(double phase, double incidence, double emission)
Definition: LunarLambertMcEwen.cpp:23
LunarLambertMcEwen.h
Isis::LunarLambertMcEwen
Moonpr photometric model Computes normalized albedo for the Moon, normalized to 0 degrees emission an...
Definition: LunarLambertMcEwen.h:25
IException.h
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16