Isis 3.0 Object Programmers' Reference
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
NoNormalization.cpp
1
#include <cmath>
2
#include "
NoNormalization.h
"
3
#include "
SpecialPixel.h
"
4
#include "
IException.h
"
5
6
namespace
Isis {
7
NoNormalization::NoNormalization(Pvl &pvl, PhotoModel &pmodel) :
8
NormModel(pvl, pmodel) {
9
}
10
11
void
NoNormalization::NormModelAlgorithm(
double
phase,
double
incidence,
double
emission,
12
double
demincidence,
double
dememission,
double
dn,
double
&albedo,
double
&mult,
13
double
&base) {
14
// apply the photometric correction
15
albedo = GetPhotoModel()->
CalcSurfAlbedo
(phase, demincidence, dememission);
16
}
17
}
18
19
extern
"C"
Isis::NormModel
*NoNormalizationPlugin(
Isis::Pvl
&pvl,
Isis::PhotoModel
&pmodel) {
20
return
new
Isis::NoNormalization
(pvl, pmodel);
21
}