Isis 3.0 Object Programmers' Reference
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Albedo.h
Go to the documentation of this file.
1
#ifndef Albedo_h
2
#define Albedo_h
3
26
#include "
NormModel.h
"
27
28
namespace
Isis {
29
class
Pvl;
30
58
class
Albedo
:
public
NormModel
{
59
public
:
60
Albedo
(
Pvl
&pvl,
PhotoModel
&pmodel);
61
virtual
~
Albedo
() {};
62
63
protected
:
64
virtual
void
NormModelAlgorithm(
double
pha,
double
inc,
double
ema,
65
double
dn,
double
&albedo,
double
&mult,
double
&base) {};
66
virtual
void
NormModelAlgorithm(
double
pha,
double
inc,
double
ema,
67
double
deminc,
double
demema,
double
dn,
double
&albedo,
68
double
&mult,
double
&base);
69
70
private
:
72
void
SetNormPharef
(
const
double
pharef);
73
void
SetNormIncref
(
const
double
incref);
74
void
SetNormEmaref
(
const
double
emaref);
75
void
SetNormIncmat
(
const
double
incmat);
76
void
SetNormThresh
(
const
double
thresh);
77
void
SetNormAlbedo
(
const
double
albedo);
78
79
double
p_normPsurfref;
80
double
p_normPharef;
81
double
p_normIncref;
82
double
p_normEmaref;
83
double
p_normThresh;
84
double
p_normIncmat;
85
double
p_normAlbedo;
86
};
87
};
88
89
#endif