NoNormalization - perform simple correction without normalization (a*dn +b)
More...
#include <NoNormalization.h>
|
| | NoNormalization (Pvl &pvl, PhotoModel &pmodel) |
| |
| 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.
|
| |
|
| virtual void | NormModelAlgorithm (double pha, double inc, double ema, double dn, double &albedo, double &mult, double &base) |
| |
| virtual void | NormModelAlgorithm (double pha, double inc, double ema, double deminc, double demema, double dn, double &albedo, double &mult, double &base) |
| |
| void | SetAlgorithmName (std::string name) |
| |
| PhotoModel * | GetPhotoModel () |
| |
| AtmosModel * | GetAtmosModel () |
| |
NoNormalization - perform simple correction without normalization (a*dn +b)
- Author
- 2008-03-17 Janet Barrett
- History
2008-03-17 Janet Barrett - Original version
2008-06-18 Steven Koechle - Fixed Documentation Errors
2010-05-18 Janet Barrett - Modified class so that it does nothing to the incoming dn value. The outgoing albedo value will be the same as the incoming dn value.
2010-11-30 Janet Barrett - Added ability to use photometric angles from the ellipsoid or the DEM
2011-01-28 Janet Barrett - Fixed NormModelAlgorithm so that it applies the photometric correction to the incoming dn value
Definition at line 32 of file NoNormalization.h.
◆ NoNormalization()
| Isis::NoNormalization::NoNormalization |
( |
Pvl & | pvl, |
|
|
PhotoModel & | pmodel ) |
◆ ~NoNormalization()
| virtual Isis::NoNormalization::~NoNormalization |
( |
| ) |
|
|
inlinevirtual |
◆ AlgorithmName()
| std::string Isis::NormModel::AlgorithmName |
( |
| ) |
const |
|
inlineinherited |
Return normalization algorithm name.
Definition at line 43 of file NormModel.h.
◆ CalcNrmAlbedo() [1/2]
| void Isis::NormModel::CalcNrmAlbedo |
( |
double | pha, |
|
|
double | inc, |
|
|
double | ema, |
|
|
double | deminc, |
|
|
double | demema, |
|
|
double | dn, |
|
|
double & | albedo, |
|
|
double & | mult, |
|
|
double & | base ) |
|
inherited |
Calculate the normalization albedo using photometric angle information.
- Parameters
-
| pha | input phase angle |
| inc | input incidence angle for ellipsoid |
| ema | input emission angle for ellipsoid |
| deminc | input incidence angle for dem |
| demema | input emission angle for dem |
| dn | input albedo value |
Definition at line 89 of file NormModel.cpp.
◆ CalcNrmAlbedo() [2/2]
| void Isis::NormModel::CalcNrmAlbedo |
( |
double | pha, |
|
|
double | inc, |
|
|
double | ema, |
|
|
double | dn, |
|
|
double & | albedo, |
|
|
double & | mult, |
|
|
double & | base ) |
|
inherited |
◆ GetAtmosModel()
◆ GetPhotoModel()
◆ NormModelAlgorithm() [1/2]
| void Isis::NoNormalization::NormModelAlgorithm |
( |
double | pha, |
|
|
double | inc, |
|
|
double | ema, |
|
|
double | deminc, |
|
|
double | demema, |
|
|
double | dn, |
|
|
double & | albedo, |
|
|
double & | mult, |
|
|
double & | base ) |
|
protectedvirtual |
◆ NormModelAlgorithm() [2/2]
| virtual void Isis::NoNormalization::NormModelAlgorithm |
( |
double | pha, |
|
|
double | inc, |
|
|
double | ema, |
|
|
double | dn, |
|
|
double & | albedo, |
|
|
double & | mult, |
|
|
double & | base ) |
|
inlineprotectedvirtual |
◆ SetAlgorithmName()
| void Isis::NormModel::SetAlgorithmName |
( |
std::string | name | ) |
|
|
inlineprotectedinherited |
◆ SetNormWavelength()
| void Isis::NormModel::SetNormWavelength |
( |
double | wavelength | ) |
|
|
virtualinherited |
◆ p_normAlgorithmName
| std::string Isis::NormModel::p_normAlgorithmName |
|
privateinherited |
◆ p_normAM
◆ p_normPM
◆ p_normWavelength
| double Isis::NormModel::p_normWavelength |
|
protectedinherited |
The documentation for this class was generated from the following files: