![]() |
Isis 3 Programmer Reference
|
NoNormalization - perform simple correction without normalization (a*dn +b) More...
#include <NoNormalization.h>
Public Member Functions | |
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. | |
Protected Member Functions | |
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 () |
Protected Attributes | |
double | p_normWavelength |
Private Attributes | |
std::string | p_normAlgorithmName |
PhotoModel * | p_normPM |
AtmosModel * | p_normAM |
NoNormalization - perform simple correction without normalization (a*dn +b)
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.
Isis::NoNormalization::NoNormalization | ( | Pvl & | pvl, |
PhotoModel & | pmodel ) |
Definition at line 13 of file NoNormalization.cpp.
|
inlinevirtual |
Definition at line 35 of file NoNormalization.h.
|
inlineinherited |
Return normalization algorithm name.
Definition at line 43 of file NormModel.h.
|
inherited |
Calculate the normalization albedo using photometric angle information.
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.
|
inherited |
Calculate the albedo normalization.
Calculate the normalization albedo using photometric angle information.
pha | input phase angle |
inc | input incidence angle |
ema | input emission angle |
dn | input albedo value |
Definition at line 64 of file NormModel.cpp.
Referenced by Isis::Photometry::Compute(), and Isis::Photometry::Compute().
|
inlineprotectedinherited |
Definition at line 69 of file NormModel.h.
|
inlineprotectedinherited |
Definition at line 66 of file NormModel.h.
|
protectedvirtual |
Implements Isis::NormModel.
Definition at line 17 of file NoNormalization.cpp.
|
inlineprotectedvirtual |
Implements Isis::NormModel.
Definition at line 38 of file NoNormalization.h.
|
inlineprotectedinherited |
Definition at line 63 of file NormModel.h.
|
virtualinherited |
Set the wavelength parameter.
This value is obtained from the BandBin Center keyword of the image. This must be set by the application.
Definition at line 51 of file NormModel.cpp.
Referenced by Isis::Photometry::SetPhotomWl().
|
privateinherited |
Definition at line 76 of file NormModel.h.
|
privateinherited |
Definition at line 78 of file NormModel.h.
|
privateinherited |
Definition at line 77 of file NormModel.h.
|
protectedinherited |
Definition at line 73 of file NormModel.h.
U.S. Department of the Interior | U.S. Geological Survey ISIS | Privacy & Disclaimers | Astrogeology Research Program To contact us, please post comments and questions on the USGS Astrogeology Discussion Board To report a bug, or suggest a feature go to: ISIS Github File Modified: 02/24/2025 16:16:42 |