#include <NormModel.h>
|  | 
|  | NormModel (Pvl &pvl, PhotoModel &pmodel) | 
|  | Create a NormModel object. 
 | 
|  | 
|  | NormModel (Pvl &pvl, PhotoModel &pmodel, AtmosModel &amodel) | 
|  | Create a NormModel object. 
 | 
|  | 
| virtual | ~NormModel () | 
|  | 
| 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)=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 | 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().
 
 
◆ CalcNrmAlbedo() [2/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().
 
 
◆ GetAtmosModel()
◆ GetPhotoModel()
Referenced by Isis::Albedo::Albedo(), Isis::AlbedoAtm::AlbedoAtm(), Isis::Mixed::Mixed(), Isis::Albedo::NormModelAlgorithm(), Isis::AlbedoAtm::NormModelAlgorithm(), Isis::Mixed::NormModelAlgorithm(), Isis::MoonAlbedo::NormModelAlgorithm(), Isis::NoNormalization::NormModelAlgorithm(), Isis::Shade::NormModelAlgorithm(), Isis::ShadeAtm::NormModelAlgorithm(), Isis::Topo::NormModelAlgorithm(), Isis::TopoAtm::NormModelAlgorithm(), and Isis::TopoAtm::TopoAtm().
 
 
◆ NormModelAlgorithm() [1/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 | 
 
 
◆ NormModelAlgorithm() [2/2]
  
  | 
        
          | virtual void Isis::NormModel::NormModelAlgorithm | ( | double | pha, |  
          |  |  | double | inc, |  
          |  |  | double | ema, |  
          |  |  | 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 | 
 
Set the wavelength parameter. 
This value is obtained from the BandBin Center keyword of the image. This must be set by the application. 
References p_normWavelength.
 
 
◆ p_normWavelength
  
  | 
        
          | double Isis::NormModel::p_normWavelength |  | protected | 
 
 
The documentation for this class was generated from the following files:
- /Users/astamile/ISIS3/isis/src/base/objs/NormModel/NormModel.h
- /Users/astamile/ISIS3/isis/src/base/objs/NormModel/NormModel.cpp