  | 
  
    Isis 3 Programmer Reference
    
   | 
 
 
 
 
   13 #include "PhotoModel.h" 
   14 #include "AtmosModel.h" 
   44         return p_normAlgorithmName;
 
   48       void CalcNrmAlbedo(
double pha, 
double inc, 
double ema, 
double dn,
 
   49                          double &albedo, 
double &mult, 
double &base);
 
   50       void CalcNrmAlbedo(
double pha, 
double inc, 
double ema, 
double deminc,
 
   51                          double demema, 
double dn, 
double &albedo,
 
   52                          double &mult, 
double &base);
 
   56       virtual void NormModelAlgorithm(
double pha, 
double inc, 
double ema,
 
   57                                       double dn, 
double &albedo, 
double &mult, 
double &base) = 0;
 
   59       virtual void NormModelAlgorithm(
double pha, 
double inc, 
double ema,
 
   60                                       double deminc, 
double demema, 
double dn, 
double &albedo,
 
   61                                       double &mult, 
double &base) = 0;
 
   63       void SetAlgorithmName(std::string name) {
 
   64         p_normAlgorithmName = name;
 
   66       PhotoModel *GetPhotoModel() {
 
   69       AtmosModel *GetAtmosModel() {
 
   73       double p_normWavelength;
 
   76       std::string p_normAlgorithmName;
 
  
 
Isotropic atmos scattering model.
 
Container for cube-like labels.
 
std::string AlgorithmName() const
Return normalization algorithm name.
 
NormModel(Pvl &pvl, PhotoModel &pmodel)
Create a NormModel object.
 
void CalcNrmAlbedo(double pha, double inc, double ema, double dn, double &albedo, double &mult, double &base)
Calculate the albedo normalization.
 
This is free and unencumbered software released into the public domain.
 
virtual void SetNormWavelength(double wavelength)
Set the wavelength parameter.