Isis Developer Reference
LunarLambert.h
Go to the documentation of this file.
1#ifndef LunarLambert_h
2#define LunarLambert_h
8/* SPDX-License-Identifier: CC0-1.0 */
9
10#include "PhotoModel.h"
11
12namespace Isis {
13 class Pvl;
14
32 class LunarLambert : public PhotoModel {
33 public:
34 LunarLambert(Pvl &pvl);
35 virtual ~LunarLambert() {};
36
37 void SetPhotoL(const double l);
38
40// inline double PhotoL() const {
41// return p_photoL;
42// };
43
44 protected:
45 virtual double PhotoModelAlgorithm(double phase, double incidence,
46 double emission);
47
48 private:
49// double p_photoL;
50
51 };
52};
53
54#endif
Lunar (Lommel-Seeliger)-Lambert law photometric model Derive model albedo for Lunar (Lommel-Seeliger)...
Definition LunarLambert.h:32
virtual double PhotoModelAlgorithm(double phase, double incidence, double emission)
Return photometric L value.
Definition LunarLambert.cpp:35
virtual ~LunarLambert()
Definition LunarLambert.h:35
LunarLambert(Pvl &pvl)
Definition LunarLambert.cpp:11
void SetPhotoL(const double l)
Set the Lunar-Lambert function weight.
Definition LunarLambert.cpp:31
Definition PhotoModel.h:41
Container for cube-like labels.
Definition Pvl.h:119
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16