NoNormalization - perform simple correction without normalization (a*dn +b)  
 More...
#include <NoNormalization.h>
 | 
|   | NoNormalization (Pvl &pvl, PhotoModel &pmodel) | 
|   | 
| 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) | 
|   | 
| 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 () | 
|   | 
NoNormalization - perform simple correction without normalization (a*dn +b) 
- Author
 - 2008-03-17 Janet Barrett
 
- History
 2008-03-17 Janet Barrett - Original version 
2008-06-18 Steven Koechle - Fixed Documentation Errors 
2010-05-18 Janet Barrett - Modified class so that it does nothing to the incoming dn value. The outgoing albedo value will be the same as the incoming dn value. 
2010-11-30 Janet Barrett - Added ability to use photometric angles from the ellipsoid or the DEM 
2011-01-28 Janet Barrett - Fixed NormModelAlgorithm so that it applies the photometric correction to the incoming dn value
Definition at line 32 of file NoNormalization.h.
 
◆ NoNormalization()
      
        
          | Isis::NoNormalization::NoNormalization  | 
          ( | 
          Pvl & |           pvl,  | 
        
        
           | 
           | 
          PhotoModel & |           pmodel ) | 
        
      
 
 
◆ ~NoNormalization()
  
  
      
        
          | virtual Isis::NoNormalization::~NoNormalization  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ AlgorithmName()
  
  
      
        
          | std::string Isis::NormModel::AlgorithmName  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Return normalization algorithm name. 
Definition at line 43 of file NormModel.h.
 
 
◆ 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 ) | 
         
       
   | 
  
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  | 
  
   
Definition at line 89 of file NormModel.cpp.
 
 
◆ CalcNrmAlbedo() [2/2]
  
  
      
        
          | void Isis::NormModel::CalcNrmAlbedo  | 
          ( | 
          double |           pha,  | 
         
        
           | 
           | 
          double |           inc,  | 
         
        
           | 
           | 
          double |           ema,  | 
         
        
           | 
           | 
          double |           dn,  | 
         
        
           | 
           | 
          double & |           albedo,  | 
         
        
           | 
           | 
          double & |           mult,  | 
         
        
           | 
           | 
          double & |           base ) | 
         
       
   | 
  
inherited   | 
  
 
 
◆ GetAtmosModel()
◆ GetPhotoModel()
◆ NormModelAlgorithm() [1/2]
  
  
      
        
          | void Isis::NoNormalization::NormModelAlgorithm  | 
          ( | 
          double |           pha,  | 
         
        
           | 
           | 
          double |           inc,  | 
         
        
           | 
           | 
          double |           ema,  | 
         
        
           | 
           | 
          double |           deminc,  | 
         
        
           | 
           | 
          double |           demema,  | 
         
        
           | 
           | 
          double |           dn,  | 
         
        
           | 
           | 
          double & |           albedo,  | 
         
        
           | 
           | 
          double & |           mult,  | 
         
        
           | 
           | 
          double & |           base ) | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ NormModelAlgorithm() [2/2]
  
  
      
        
          | virtual void Isis::NoNormalization::NormModelAlgorithm  | 
          ( | 
          double |           pha,  | 
         
        
           | 
           | 
          double |           inc,  | 
         
        
           | 
           | 
          double |           ema,  | 
         
        
           | 
           | 
          double |           dn,  | 
         
        
           | 
           | 
          double & |           albedo,  | 
         
        
           | 
           | 
          double & |           mult,  | 
         
        
           | 
           | 
          double & |           base ) | 
         
       
   | 
  
inlineprotectedvirtual   | 
  
 
 
◆ SetAlgorithmName()
  
  
      
        
          | void Isis::NormModel::SetAlgorithmName  | 
          ( | 
          std::string |           name | ) | 
           | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ SetNormWavelength()
  
  
      
        
          | void Isis::NormModel::SetNormWavelength  | 
          ( | 
          double |           wavelength | ) | 
           | 
         
       
   | 
  
virtualinherited   | 
  
 
 
◆ p_normAlgorithmName
  
  
      
        
          | std::string Isis::NormModel::p_normAlgorithmName | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ p_normAM
◆ p_normPM
◆ p_normWavelength
  
  
      
        
          | double Isis::NormModel::p_normWavelength | 
         
       
   | 
  
protectedinherited   | 
  
 
 
The documentation for this class was generated from the following files: