Isis 3.0 Developer's Reference (
API
)
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
ShadeAtm.h
Go to the documentation of this file.
1
#ifndef ShadeAtm_h
2
#define ShadeAtm_h
3
26
#include "
NormModel.h
"
27
28
namespace
Isis {
29
class
Pvl;
30
51
class
ShadeAtm
:
public
NormModel
{
52
public
:
53
ShadeAtm
(
Pvl
&pvl,
PhotoModel
&pmodel,
AtmosModel
&amodel);
54
virtual
~ShadeAtm
() {};
55
56
protected
:
57
virtual
void
NormModelAlgorithm
(
double
pha,
double
inc,
double
ema,
58
double
dn,
double
&albedo,
double
&mult,
double
&base) {};
59
virtual
void
NormModelAlgorithm
(
double
pha,
double
inc,
double
ema,
60
double
deminc,
double
demema,
double
dn,
double
&albedo,
61
double
&mult,
double
&base);
62
63
private
:
64
void
SetNormPharef(
const
double
pharef);
65
void
SetNormIncref(
const
double
incref);
66
void
SetNormEmaref(
const
double
emaref);
67
void
SetNormAlbedo(
const
double
albedo);
68
69
double
p_normPharef;
70
double
p_normIncref;
71
double
p_normEmaref;
72
double
p_normAlbedo;
73
74
};
75
};
76
77
#endif