Isis 3 Developer Reference
Isis::LoCameraFiducialMap Class Reference

Computes map from image coordinates to focal plane based on fiducials. More...

#include <LoCameraFiducialMap.h>

Collaboration diagram for Isis::LoCameraFiducialMap:
Collaboration graph

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...
 

Detailed Description

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.

Author
2007-07-17 Debbie A. Cook

Constructor & Destructor Documentation

◆ LoCameraFiducialMap()

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.

Parameters
instInstrument group from the Pvl labels
naifIkCodeNaif code of the Lunar Orbiter instrument for reading coefficients

◆ ~LoCameraFiducialMap()

Isis::LoCameraFiducialMap::~LoCameraFiducialMap ( )
inline

Destroys LoCameraFiducialMap object.


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