![]() |
Isis 3 Developer Reference
|
Topographic derivative of an arbitrary photometric function. More...
#include <Topo.h>


Public Member Functions | |
| Topo (Pvl &pvl, PhotoModel &pmodel) | |
| virtual | ~Topo () |
| 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... | |
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 |
Topographic derivative of an arbitrary photometric function.
| Isis::Topo::Topo | ( | Pvl & | pvl, |
| PhotoModel & | pmodel | ||
| ) |
|
inlinevirtual |
|
inlineinherited |
Return normalization algorithm name.
|
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 |
References Isis::NormModel::NormModelAlgorithm().
Referenced by Isis::Photometry::Compute().
|
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 |
References Isis::NormModel::NormModelAlgorithm().
|
inlineprotectedinherited |
|
inlineprotectedinherited |
Referenced by Isis::Albedo::Albedo(), Isis::AlbedoAtm::AlbedoAtm(), Isis::Mixed::Mixed(), Isis::MoonAlbedo::NormModelAlgorithm(), NormModelAlgorithm(), Isis::NoNormalization::NormModelAlgorithm(), Isis::Shade::NormModelAlgorithm(), Isis::ShadeAtm::NormModelAlgorithm(), Isis::Mixed::NormModelAlgorithm(), Isis::AlbedoAtm::NormModelAlgorithm(), Isis::Albedo::NormModelAlgorithm(), Isis::TopoAtm::NormModelAlgorithm(), and Isis::TopoAtm::TopoAtm().
|
inlineprotectedvirtual |
Implements Isis::NormModel.
|
protectedvirtual |
|
inlineprotectedinherited |
|
virtualinherited |
Set the wavelength parameter.
This value is obtained from the BandBin Center keyword of the image. This must be set by the application.
References Isis::NormModel::p_normWavelength.
Referenced by Isis::Photometry::SetPhotomWl().
|
protectedinherited |