|
Isis Developer Reference
|
Go to the documentation of this file.
48 return p_photoAlgorithmName;
54 return p_standardConditions;
58 double PhtTopder(
double phase,
double incidence,
double emission);
61 static double PhtAcos(
double cosang);
168 inline double Hfunc(
double u,
double gamma) {
169 return (1.0 + 2.0 * u) / (1.0 + 2.0 * u * gamma);
199 double incidence,
double emission) = 0;
232 QString p_photoAlgorithmName;
234 bool p_standardConditions;
std::vector< double > p_photoLList
Definition: PhotoModel.h:223
double p_photoOsr
Definition: PhotoModel.h:211
virtual void SetPhotoTheta(const double theta)
Definition: PhotoModel.h:147
std::vector< double > p_photoKList
Definition: PhotoModel.h:222
Definition: PhotoModel.h:41
const double PI
The mathematical constant PI.
Definition: Constants.h:40
QString p_algName
Definition: PhotoModel.h:212
virtual void SetPhotoKList(const QString)
Definition: PhotoModel.h:173
std::vector< double > PhotoPhaseList() const
Return photometric phase angle list.
Definition: PhotoModel.h:178
NumericalApproximation p_photoBSpline
Definition: PhotoModel.h:228
double p_photoTant
Definition: PhotoModel.h:209
PhotoModel(Pvl &pvl)
Create a PhotoModel object.
Definition: PhotoModel.cpp:26
double PhotoCh() const
Return photometric Ch value.
Definition: PhotoModel.h:116
double p_photoB0save
Definition: PhotoModel.h:217
QString AlgorithmName() const
Return algorithm name found in Pvl file from constructor.
Definition: PhotoModel.h:47
NumericalApproximation p_photoLSpline
Definition: PhotoModel.h:227
double p_photoHh
Definition: PhotoModel.h:215
std::vector< double > p_photoPhaseList
Definition: PhotoModel.h:221
virtual void SetPhotoK(const double k)
Definition: PhotoModel.h:75
double p_photoB0
Definition: PhotoModel.h:216
bool hasKeyword(const QString &name) const
Check to see if a keyword exists.
Definition: PvlContainer.cpp:159
double CalcSurfAlbedo(double pha, double inc, double ema)
Calculate the surface brightness using photometric angle information.
Definition: PhotoModel.cpp:177
double p_photoThetaold
Definition: PhotoModel.h:219
Container for cube-like labels.
Definition: Pvl.h:119
double PhotoB0() const
Return photometric B0 value.
Definition: PhotoModel.h:143
double PhtTopder(double phase, double incidence, double emission)
Obtain topographic derivative of an arbitrary photometric function.
Definition: PhotoModel.cpp:64
double p_photoTheta
Definition: PhotoModel.h:218
std::vector< double > PhotoPhaseCurveList() const
Return photometric phase curve value list.
Definition: PhotoModel.h:193
virtual double PhotoModelAlgorithm(double phase, double incidence, double emission)=0
virtual void SetPhotoPhaseCurveList(const QString)
Definition: PhotoModel.h:175
double p_photoCott
Definition: PhotoModel.h:207
double p_photoHg2
Definition: PhotoModel.h:204
bool StandardConditions() const
Returns true if standard conditions are used, i.e., if SetStandardConditions(true) has been called....
Definition: PhotoModel.h:53
double p_photoBh
Definition: PhotoModel.h:205
virtual void SetPhotoLList(const QString)
Definition: PhotoModel.h:174
virtual void SetPhotoHg1(const double hg1)
Definition: PhotoModel.h:84
Contains multiple PvlContainers.
Definition: PvlGroup.h:41
virtual void SetPhotoHg2(const double hg2)
Definition: PhotoModel.h:93
virtual void SetPhotoPhaseList(const QString)
Definition: PhotoModel.h:172
std::vector< double > PhotoKList() const
Return photometric k value list.
Definition: PhotoModel.h:183
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
virtual void SetPhotoB0(const double b0)
Definition: PhotoModel.h:138
virtual ~PhotoModel()
Definition: PhotoModel.h:44
PvlObjectIterator findObject(const QString &name, PvlObjectIterator beg, PvlObjectIterator end)
Find the index of object with a specified name, between two indexes.
Definition: PvlObject.h:274
double p_photoSr
Definition: PhotoModel.h:210
virtual void SetPhoto0B0Standard(const QString &b0standard)
Definition: PhotoModel.h:158
double PhotoBh() const
Return photometric Bh value.
Definition: PhotoModel.h:107
Isis exception class.
Definition: IException.h:91
double PhotoK() const
Return photometric K value.
Definition: PhotoModel.h:80
virtual void SetPhotoWh(const double wh)
Definition: PhotoModel.h:120
virtual void SetPhotoL(const double l)
Definition: PhotoModel.h:66
double PhotoHg1() const
Return photometric Hg1 value.
Definition: PhotoModel.h:89
double p_photoWh
Definition: PhotoModel.h:214
virtual void SetPhotoCh(const double ch)
Definition: PhotoModel.h:111
virtual void SetPhotoHh(const double hh)
Definition: PhotoModel.h:129
double PhotoWh() const
Return photometric Wh value.
Definition: PhotoModel.h:125
virtual void SetStandardConditions(bool standard)
Sets whether standard conditions will be used.
Definition: PhotoModel.cpp:50
NumericalApproximation p_photoKSpline
Definition: PhotoModel.h:226
double p_photoK
Definition: PhotoModel.h:202
Namespace for the standard library.
int p_photoPhaseAngleCount
Definition: PhotoModel.h:225
static double PhtAcos(double cosang)
Obtain arccosine of input value.
Definition: PhotoModel.cpp:150
std::vector< double > PhotoLList() const
Return photometric l value list.
Definition: PhotoModel.h:188
QString Photo0B0Standard() const
Return photometric B0 standardization value.
Definition: PhotoModel.h:163
double PhotoHh() const
Return photometric Hh value.
Definition: PhotoModel.h:134
QString p_photo0B0Standard
Definition: PhotoModel.h:213
double Hfunc(double u, double gamma)
Hapke's approximation to Chandra's H function.
Definition: PhotoModel.h:168
Adds specific functionality to C++ strings.
Definition: IString.h:165
std::vector< double > p_photoPhaseCurveList
Definition: PhotoModel.h:224
double p_photoHg1
Definition: PhotoModel.h:203
virtual void SetPhotoBh(const double bh)
Definition: PhotoModel.h:102
double PhotoL() const
Return photometric L value.
Definition: PhotoModel.h:71
double p_photoCot2t
Definition: PhotoModel.h:208
NumericalApproximation provides various numerical analysis methods of interpolation,...
Definition: NumericalApproximation.h:726
double p_photoL
Definition: PhotoModel.h:201
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
double PhotoTheta() const
Return photometric Theta value.
Definition: PhotoModel.h:152
double PhotoHg2() const
Return photometric Hg2 value.
Definition: PhotoModel.h:98
double p_photoCh
Definition: PhotoModel.h:206