#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 ) | 
        
      
 
 
◆ 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   | 
  
 
 
◆ 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