#include <Shade.h>
|
| Shade (Pvl &pvl, PhotoModel &pmodel) |
|
virtual | ~Shade () |
|
void | SetNormPharef (const double pharef) |
| Set parameters needed for albedo normalization. More...
|
|
void | SetNormIncref (const double incref) |
| Set the normalization function parameter. More...
|
|
void | SetNormEmaref (const double emaref) |
| Set the normalization function parameter. More...
|
|
void | SetNormAlbedo (const double albedo) |
| Set the normalization function parameter. More...
|
|
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) |
|
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 () |
|
- Author
- 2003-04-08 Randy Kirk
◆ Shade()
◆ ~Shade()
virtual Isis::Shade::~Shade |
( |
| ) |
|
|
inlinevirtual |
◆ AlgorithmName()
std::string Isis::NormModel::AlgorithmName |
( |
| ) |
const |
|
inlineinherited |
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 |
|
) |
| |
|
inherited |
◆ 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 |
|
) |
| |
|
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 |
References Isis::NormModel::NormModelAlgorithm().
◆ GetAtmosModel()
◆ GetPhotoModel()
Referenced by Isis::Albedo::Albedo(), Isis::AlbedoAtm::AlbedoAtm(), Isis::Mixed::Mixed(), Isis::MoonAlbedo::NormModelAlgorithm(), Isis::Topo::NormModelAlgorithm(), Isis::NoNormalization::NormModelAlgorithm(), NormModelAlgorithm(), Isis::ShadeAtm::NormModelAlgorithm(), Isis::Mixed::NormModelAlgorithm(), Isis::AlbedoAtm::NormModelAlgorithm(), Isis::Albedo::NormModelAlgorithm(), Isis::TopoAtm::NormModelAlgorithm(), and Isis::TopoAtm::TopoAtm().
◆ NormModelAlgorithm() [1/2]
virtual void Isis::Shade::NormModelAlgorithm |
( |
double |
pha, |
|
|
double |
inc, |
|
|
double |
ema, |
|
|
double |
dn, |
|
|
double & |
albedo, |
|
|
double & |
mult, |
|
|
double & |
base |
|
) |
| |
|
inlineprotectedvirtual |
◆ NormModelAlgorithm() [2/2]
void Isis::Shade::NormModelAlgorithm |
( |
double |
pha, |
|
|
double |
inc, |
|
|
double |
ema, |
|
|
double |
deminc, |
|
|
double |
demema, |
|
|
double |
dn, |
|
|
double & |
albedo, |
|
|
double & |
mult, |
|
|
double & |
base |
|
) |
| |
|
protectedvirtual |
◆ SetAlgorithmName()
void Isis::NormModel::SetAlgorithmName |
( |
std::string |
name | ) |
|
|
inlineprotectedinherited |
◆ SetNormAlbedo()
void Isis::Shade::SetNormAlbedo |
( |
const double |
albedo | ) |
|
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 |
Referenced by Shade().
◆ SetNormEmaref()
void Isis::Shade::SetNormEmaref |
( |
const double |
emaref | ) |
|
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 |
References _FILEINFO_, and Isis::IException::User.
Referenced by Shade().
◆ SetNormIncref()
void Isis::Shade::SetNormIncref |
( |
const double |
incref | ) |
|
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 |
References _FILEINFO_, and Isis::IException::User.
Referenced by Shade().
◆ SetNormPharef()
void Isis::Shade::SetNormPharef |
( |
const double |
pharef | ) |
|
Set parameters needed for albedo normalization.
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 |
References _FILEINFO_, and Isis::IException::User.
Referenced by Shade().
◆ SetNormWavelength()
void Isis::NormModel::SetNormWavelength |
( |
double |
wavelength | ) |
|
|
virtualinherited |
◆ p_normWavelength
double Isis::NormModel::p_normWavelength |
|
protectedinherited |
The documentation for this class was generated from the following files:
- /usgs/pkgs/isis3.9.0_docs/ISIS3/isis/src/base/objs/Shade/Shade.h
- /usgs/pkgs/isis3.9.0_docs/ISIS3/isis/src/base/objs/Shade/Shade.cpp