USGS

Isis 3.0 Application Source Code Reference

Home

HapkeExponential Class Reference

An implementation of the HapkeExponential photometric function. More...

#include <HapkeExponential.h>

List of all members.

Classes

struct  Parameters
 Container for band photometric correction parameters.

Public Member Functions

 HapkeExponential (PvlObject &pvl, Cube &cube, bool useCamera)
 Create Hilier photometric object.
virtual ~HapkeExponential ()
 Destructor.
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.

Detailed Description

An implementation of the HapkeExponential photometric function.

This class implements the Exponential-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).

Author:
2010-02-15 Kris Becker

Definition at line 53 of file HapkeExponential.h.


Constructor & Destructor Documentation

HapkeExponential ( PvlObject &  pvl,
Cube cube,
bool  useCamera 
) [inline]

Create Hilier photometric object.

Definition at line 59 of file HapkeExponential.h.

virtual ~HapkeExponential (  )  [inline, virtual]

Destructor.

Definition at line 62 of file HapkeExponential.h.


Member Function Documentation

double photometry ( double  i,
double  e,
double  g,
int  band = 1 
) const [virtual]

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.

Author:
Kris Becker - 2/21/2010
Parameters:
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
Returns:
double Returns photometric correction using parameters

Implements PhotometricFunction.

Definition at line 60 of file HapkeExponential.cpp.

void Report ( PvlContainer &  pvl  )  [virtual]

Return parameters used for all bands.

Method creates keyword vectors of band specific parameters used in the photometric correction.

Author:
Kris Becker - 2/22/2010
Parameters:
pvl Output PVL container write keywords

Implements PhotometricFunction.

Definition at line 129 of file HapkeExponential.cpp.


The documentation for this class was generated from the following files: