Isis 3 Programmer Reference
LunarLambert.h
1
#ifndef LunarLambert_h
2
#define LunarLambert_h
3
8
/* SPDX-License-Identifier: CC0-1.0 */
9
10
#include "PhotoModel.h"
11
12
namespace
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
Isis::PhotoModel
Definition:
PhotoModel.h:41
Isis::LunarLambert
Lunar (Lommel-Seeliger)-Lambert law photometric model Derive model albedo for Lunar (Lommel-Seeliger)...
Definition:
LunarLambert.h:32
Isis::Pvl
Container for cube-like labels.
Definition:
Pvl.h:119
Isis::LunarLambert::SetPhotoL
void SetPhotoL(const double l)
Set the Lunar-Lambert function weight.
Definition:
LunarLambert.cpp:31
Isis::LunarLambert::PhotoModelAlgorithm
virtual double PhotoModelAlgorithm(double phase, double incidence, double emission)
Return photometric L value.
Definition:
LunarLambert.cpp:35
Isis
This is free and unencumbered software released into the public domain.
Definition:
Apollo.h:16
src
base
objs
LunarLambert
LunarLambert.h