|
| ShadeAtm (Pvl &pvl, PhotoModel &pmodel, AtmosModel &amodel) |
|
std::string | AlgorithmName () const |
| Return normalization algorithm name.
|
|
void | CalcNrmAlbedo (double pha, double inc, double ema, double dn, double &albedo, double &mult, double &base) |
| Calculate the albedo normalization.
|
|
void | CalcNrmAlbedo (double pha, double inc, double ema, double deminc, double demema, double dn, double &albedo, double &mult, double &base) |
| Calculate the normalization albedo using photometric angle information.
|
|
virtual void | SetNormWavelength (double wavelength) |
| Set the wavelength parameter.
|
|
- Author
- 1998-12-21 Randy Kirk
- History
2007-08-15 Steven Lambright - Refactored code
2008-11-05 Jeannie Walldren - Modified references to NumericalMethods class.
2009-05-11 Janet Barrett - Fixed so that the NormModelAlgorithm supporting DEM input is the empty function. DEM input is not yet supported.
2010-11-10 Janet Barrett - Added reference parameters for phase and emission so user can specify normalization conditions in initialization
2010-11-30 Janet Barrett - Added ability to use photometric angles from the ellisoid and the DEM
Definition at line 35 of file ShadeAtm.h.
void Isis::ShadeAtm::SetNormAlbedo |
( |
const double | albedo | ) |
|
|
private |
Set the normalization function parameter.
This is the albedo (I/F value at incidence p_normIncref and zero phase) used to simulate a shaded relief image. To construct mosaics, the same value of albedo should be used for all images to achieve a uniform result.
- Parameters
-
albedo | Normalization function parameter |
Definition at line 178 of file ShadeAtm.cpp.
References SetNormAlbedo().
Referenced by SetNormAlbedo().
void Isis::ShadeAtm::SetNormEmaref |
( |
const double | emaref | ) |
|
|
private |
Set the normalization function parameter.
This is the reference emission angle to which the image photometry will be normalized. This parameter is limited to values that are >=0 and <90.
- Parameters
-
emaref | Normalization function parameter, default is 0.0 |
Definition at line 160 of file ShadeAtm.cpp.
References SetNormEmaref(), and Isis::IException::User.
Referenced by SetNormEmaref().
void Isis::ShadeAtm::SetNormIncref |
( |
const double | incref | ) |
|
|
private |
Set the normalization function parameter.
This is the reference incidence angle to which the image photometry will be normalized. This parameter is limited to values that are >=0 and <90.
- Parameters
-
incref | Normalization function parameter, default is 0.0 |
Definition at line 141 of file ShadeAtm.cpp.
References SetNormIncref(), and Isis::IException::User.
Referenced by SetNormIncref().
void Isis::ShadeAtm::SetNormPharef |
( |
const double | pharef | ) |
|
|
private |
Set the normalization function parameter.
This is the reference phase angle to which the image photometry will be normalized. This parameter is limited to values that are >=0 and <180.
- Parameters
-
pharef | Normalization function parameter, default is 0.0 |
Definition at line 122 of file ShadeAtm.cpp.
References SetNormPharef(), and Isis::IException::User.
Referenced by SetNormPharef().