Isis 3 Developer Reference
|
Computes map from image coordinates to focal plane based on fiducials. More...
#include <LoCameraFiducialMap.h>
Public Member Functions | |
LoCameraFiducialMap (PvlGroup &inst, const int naifIkCode) | |
Constructs mapping between Lunar Orbiter detectors and focal plane x/y. More... | |
~LoCameraFiducialMap () | |
Destroys LoCameraFiducialMap object. More... | |
Computes map from image coordinates to focal plane based on fiducials.
The LoCameraFiducialMap class allows for the computation of a transformation from image coordinates (sample,line) to focal plane coordinates (x,y) for either the Lunar Orbiter High Resolution Camera or the Lunar Orbiter Medium resolution camera for any of the last three Lunar Orbiter missions. The transformation map is an affine transformation defined by values written in the Isis 3 Instrument group labels.
This class will load the fiducial sample/line and x/y values from the labels, compute the coefficients of the affine transformation, and place the coefficients in to the data pool. Typically these values are read from an iak, but for Lunar Orbiter they are frame dependent.
Isis::LoCameraFiducialMap::LoCameraFiducialMap | ( | PvlGroup & | inst, |
const int | naifIkCode | ||
) |
Constructs mapping between Lunar Orbiter detectors and focal plane x/y.
This method sets the x-axis direction to -1 if the NAIF IK code is even and to 1 if the code is odd.
inst | Instrument group from the Pvl labels |
naifIkCode | Naif code of the Lunar Orbiter instrument for reading coefficients |
|
inline |
Destroys LoCameraFiducialMap object.