|
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.