Isis 3.0 Application Source Code Reference |
Home |
An implementation of the Hillier photometric function. More...
#include <Hillier.h>
Classes | |
struct | Parameters |
Container for band photometric correction parameters. | |
Public Member Functions | |
Hillier (PvlObject &pvl, Cube &cube) | |
Create Hilier photometric object. | |
virtual | ~Hillier () |
Destructor. | |
void | setCamera (Camera *cam) |
double | Compute (const double &line, const double &sample, int band=1) |
Compute photometric DN at given line/sample/band. | |
double | photometry (double i, double e, double g, int band=1) const |
Method to get photometric property given angles. | |
void | Report (PvlContainer &pvl) |
Return parameters used for all bands. |
An implementation of the Hillier photometric function.
This class implements the Hillier-Buratti-Hill photometric equation as outline in thier paper "Multispectral Photometry of the Moon and Absolute Calibration of the Clementine UV/VIS Camera", published in Icaris v141, pg. 205-255 (1999).
Definition at line 76 of file Hillier.h.
Create Hilier photometric object.
Construct from PVL and Cube file.
pvl | Photometric parameter files | |
cube | Input cube file |
Definition at line 51 of file Hillier.cpp.
double Compute | ( | const double & | line, | |
const double & | sample, | |||
int | band = 1 | |||
) |
Compute photometric DN at given line/sample/band.
This routine applies the photometric angles to the equation and returns the calibration coefficient at the given cube location.
The return parameter is the photometric standard/photometric correction coefficient at the given pixel location.
line | Line of cube image to compute photometry | |
sample | Sample of cube image to compute photometry | |
band | Band of cube image to compute photometry |
Definition at line 73 of file Hillier.cpp.
double photometry | ( | double | i, | |
double | e, | |||
double | g, | |||
int | band = 1 | |||
) | const |
Method to get photometric property given angles.
This routine computes the photometric property at the given cube location after ensuring a proper parameter container is found for the specified band.
i | Incidence angle at cube location | |
e | Emission angle at cube location | |
g | Phase angle at cube location | |
band | Band number in cube (actually is band index) for lookup purposes |
Definition at line 107 of file Hillier.cpp.
void Report | ( | PvlContainer & | pvl | ) |
Return parameters used for all bands.
Method creates keyword vectors of band specific parameters used in the photometric correction.
pvl | Output PVL container write keywords |
Definition at line 171 of file Hillier.cpp.