Isis 3.0 Object Programmers' Reference
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
LunarLambertEmpirical.h
Go to the documentation of this file.
1
#ifndef LunarLambertEmpirical_h
2
#define LunarLambertEmpirical_h
3
26
#include "NumericalApproximation.h"
27
#include "
PhotoModel.h
"
28
29
namespace
Isis {
30
class
Pvl;
31
59
class
LunarLambertEmpirical
:
public
PhotoModel
{
60
public
:
61
LunarLambertEmpirical
(
Pvl
&pvl);
62
virtual
~
LunarLambertEmpirical
();
63
64
void
SetPhotoPhaseList
(QString phasestrlist);
65
void
SetPhotoLList
(QString kstrlist);
66
void
SetPhotoPhaseCurveList
(QString phasecurvestrlist);
67
69
// inline std::vector<double> PhotoPhaseList() const {
70
// return p_photoPhaseList;
71
// };
73
// inline std::vector<double> PhotoLList() const {
74
// return p_photoLList;
75
// };
77
// inline std::vector<double> PhotoPhaseCurveList() const {
78
// return p_photoPhaseCurveList;
79
// };
80
81
virtual
double
PhotoModelAlgorithm
(
double
phase,
double
incidence,
82
double
emission);
83
84
private
:
85
// int p_photoPhaseAngleCount;
86
// std::vector<double> p_photoPhaseList;
87
// std::vector<double> p_photoLList;
88
// std::vector<double> p_photoPhaseCurveList;
89
// NumericalApproximation p_photoLSpline;
90
// NumericalApproximation p_photoBSpline;
91
};
92
};
93
94
#endif