#include <NormModel.h>
|
| NormModel (Pvl &pvl, PhotoModel &pmodel) |
| Create a NormModel object. More...
|
|
| NormModel (Pvl &pvl, PhotoModel &pmodel, AtmosModel &amodel) |
| Create a NormModel object. More...
|
|
virtual | ~NormModel () |
|
std::string | AlgorithmName () const |
| Return normalization algorithm name. More...
|
|
void | CalcNrmAlbedo (double pha, double inc, double ema, double dn, double &albedo, double &mult, double &base) |
| Calculate the albedo normalization. More...
|
|
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. More...
|
|
virtual void | SetNormWavelength (double wavelength) |
| Set the wavelength parameter. More...
|
|
|
virtual void | NormModelAlgorithm (double pha, double inc, double ema, double dn, double &albedo, double &mult, double &base)=0 |
|
virtual void | NormModelAlgorithm (double pha, double inc, double ema, double deminc, double demema, double dn, double &albedo, double &mult, double &base)=0 |
|
void | SetAlgorithmName (std::string name) |
|
PhotoModel * | GetPhotoModel () |
|
AtmosModel * | GetAtmosModel () |
|
- Author
- 1998-12-21 Randy Kirk
◆ NormModel() [1/2]
◆ NormModel() [2/2]
◆ ~NormModel()
virtual Isis::NormModel::~NormModel |
( |
| ) |
|
|
inlinevirtual |
◆ AlgorithmName()
std::string Isis::NormModel::AlgorithmName |
( |
| ) |
const |
|
inline |
Return normalization algorithm name.
◆ CalcNrmAlbedo() [1/2]
void Isis::NormModel::CalcNrmAlbedo |
( |
double |
pha, |
|
|
double |
inc, |
|
|
double |
ema, |
|
|
double |
dn, |
|
|
double & |
albedo, |
|
|
double & |
mult, |
|
|
double & |
base |
|
) |
| |
Calculate the albedo normalization.
Calculate the normalization albedo using photometric angle information.
- Parameters
-
pha | input phase angle |
inc | input incidence angle |
ema | input emission angle |
dn | input albedo value |
References NormModelAlgorithm().
Referenced by Isis::Photometry::Compute().
◆ CalcNrmAlbedo() [2/2]
void Isis::NormModel::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.
- 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 |
References NormModelAlgorithm().
◆ GetAtmosModel()
◆ GetPhotoModel()
Referenced by Isis::Albedo::Albedo(), Isis::AlbedoAtm::AlbedoAtm(), Isis::Mixed::Mixed(), Isis::MoonAlbedo::NormModelAlgorithm(), Isis::Topo::NormModelAlgorithm(), Isis::NoNormalization::NormModelAlgorithm(), Isis::ShadeAtm::NormModelAlgorithm(), Isis::Shade::NormModelAlgorithm(), Isis::Mixed::NormModelAlgorithm(), Isis::AlbedoAtm::NormModelAlgorithm(), Isis::Albedo::NormModelAlgorithm(), Isis::TopoAtm::NormModelAlgorithm(), and Isis::TopoAtm::TopoAtm().
◆ NormModelAlgorithm() [1/2]
virtual void Isis::NormModel::NormModelAlgorithm |
( |
double |
pha, |
|
|
double |
inc, |
|
|
double |
ema, |
|
|
double |
dn, |
|
|
double & |
albedo, |
|
|
double & |
mult, |
|
|
double & |
base |
|
) |
| |
|
protectedpure virtual |
◆ NormModelAlgorithm() [2/2]
virtual void Isis::NormModel::NormModelAlgorithm |
( |
double |
pha, |
|
|
double |
inc, |
|
|
double |
ema, |
|
|
double |
deminc, |
|
|
double |
demema, |
|
|
double |
dn, |
|
|
double & |
albedo, |
|
|
double & |
mult, |
|
|
double & |
base |
|
) |
| |
|
protectedpure virtual |
◆ SetAlgorithmName()
void Isis::NormModel::SetAlgorithmName |
( |
std::string |
name | ) |
|
|
inlineprotected |
◆ SetNormWavelength()
void Isis::NormModel::SetNormWavelength |
( |
double |
wavelength | ) |
|
|
virtual |
◆ p_normWavelength
double Isis::NormModel::p_normWavelength |
|
protected |
The documentation for this class was generated from the following files:
- /usgs/pkgs/isis3.9.0_docs/ISIS3/isis/src/base/objs/NormModel/NormModel.h
- /usgs/pkgs/isis3.9.0_docs/ISIS3/isis/src/base/objs/NormModel/NormModel.cpp