Isis Developer Reference
MinnaertEmpirical.h
Go to the documentation of this file.
1#ifndef MinnaertEmpirical_h
2#define MinnaertEmpirical_h
8/* SPDX-License-Identifier: CC0-1.0 */
9
11#include "PhotoModel.h"
12
13namespace Isis {
14 class Pvl;
15
44 public:
46 virtual ~MinnaertEmpirical();
47
48 void SetPhotoPhaseList(QString phasestrlist);
49 void SetPhotoPhaseList(PvlKeyword phaselist);
50 void SetPhotoKList(QString kstrlist);
51 void SetPhotoKList(PvlKeyword kstrlist);
52 void SetPhotoPhaseCurveList(QString phasecurvestrlist);
53 void SetPhotoPhaseCurveList(PvlKeyword phasecurvestrlist);
54
56// inline std::vector<double> PhotoPhaseList() const {
57// return p_photoPhaseList;
58// };
60// inline std::vector<double> PhotoKList() const {
61// return p_photoKList;
62// };
64// inline std::vector<double> PhotoPhaseCurveList() const {
65// return p_photoPhaseCurveList;
66// };
67
68 virtual double PhotoModelAlgorithm(double phase, double incidence,
69 double emission);
70
71 private:
72// int p_photoPhaseAngleCount;
73// std::vector<double> p_photoPhaseList;
74// std::vector<double> p_photoKList;
75// std::vector<double> p_photoPhaseCurveList;
76// NumericalApproximation p_photoKSpline;
77// NumericalApproximation p_photoBSpline;
78 };
79};
80
81#endif
Empirical Minnaert photometric model Derive model albedo using phase dependent Minnaert equation and ...
Definition MinnaertEmpirical.h:43
void SetPhotoKList(QString kstrlist)
Set the empirical Minnaert function K exponent list.
Definition MinnaertEmpirical.cpp:136
virtual ~MinnaertEmpirical()
Definition MinnaertEmpirical.cpp:62
virtual double PhotoModelAlgorithm(double phase, double incidence, double emission)
Return photometric phase angle list.
Definition MinnaertEmpirical.cpp:215
void SetPhotoPhaseList(QString phasestrlist)
Set the empirical Minnaert function phase angle list.
Definition MinnaertEmpirical.cpp:79
MinnaertEmpirical(Pvl &pvl)
Definition MinnaertEmpirical.cpp:12
void SetPhotoPhaseCurveList(QString phasecurvestrlist)
Set the empirical Minnaert function phase curve list.
Definition MinnaertEmpirical.cpp:182
Definition PhotoModel.h:41
Container for cube-like labels.
Definition Pvl.h:119
A single keyword-value pair.
Definition PvlKeyword.h:87
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16