Isis 3.0 Object Programmers' Reference
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
MoonAlbedo.h
Go to the documentation of this file.
1
#ifndef MoonAlbedo_h
2
#define MoonAlbedo_h
3
26
#include "
NormModel.h
"
27
28
namespace
Isis {
29
class
Pvl;
30
41
class
MoonAlbedo
:
public
NormModel
{
42
public
:
43
MoonAlbedo
(
Pvl
&pvl,
PhotoModel
&pmodel);
44
virtual
~
MoonAlbedo
() {};
45
46
protected
:
47
virtual
void
NormModelAlgorithm(
double
pha,
double
inc,
double
ema,
48
double
dn,
double
&albedo,
double
&mult,
double
&base) {};
49
virtual
void
NormModelAlgorithm(
double
pha,
double
inc,
double
ema,
50
double
deminc,
double
demema,
double
dn,
double
&albedo,
51
double
&mult,
double
&base);
52
53
private
:
56
void
SetNormD
(
const
double
d);
57
void
SetNormE
(
const
double
e);
58
void
SetNormF
(
const
double
f);
59
void
SetNormG2
(
const
double
g2);
60
void
SetNormXmul
(
const
double
xmul);
61
void
SetNormWl
(
const
double
wl);
62
void
SetNormH
(
const
double
h);
63
void
SetNormBsh1
(
const
double
bsh1);
64
void
SetNormXb1
(
const
double
xb1);
65
void
SetNormXb2
(
const
double
xb2);
66
67
double
p_normD;
68
double
p_normE;
69
double
p_normF;
70
double
p_normG2;
71
double
p_normXmul;
72
double
p_normWl;
73
double
p_normH;
74
double
p_normBsh1;
75
double
p_normXb1;
76
double
p_normXb2;
77
double
p_normF1;
78
double
p_normG2sq;
79
double
p_normPg30;
80
double
p_normBc1;
81
double
p_normFbc3;
82
double
p_normC3;
83
double
p_normPg32;
84
double
p_normBshad3;
85
};
86
};
87
88
#endif