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