USGS

Isis 3.0 Developer's Reference (API)

Home

Isis::CameraDetectorMap Class Reference

Convert between parent image coordinates and detector coordinates. More...

#include <CameraDetectorMap.h>

Inherited by Isis::ApolloPanoramicDetectorMap, Isis::LineScanCameraDetectorMap, Isis::PushFrameCameraDetectorMap, and Isis::RadarPulseMap.

Public Member Functions

 CameraDetectorMap (Camera *parent=0)
 Default constructor assumes no summing and starting detector offsets.
virtual ~CameraDetectorMap ()
 Destructor.
virtual bool SetParent (const double sample, const double line)
 Compute detector position from a parent image coordinate.
virtual bool SetDetector (const double sample, const double line)
 Compute parent position from a detector coordinate.
double AdjustedStartingSample () const
 Return the starting detector sample adjusted for summation.
double AdjustedStartingLine () const
 Return the starting detector line adjusted for summation.
double ParentSample () const
 Return parent sample.
double ParentLine () const
 Return parent line.
double DetectorSample () const
 Return detector sample.
double DetectorLine () const
 Return detector line.
void SetStartingDetectorSample (const double sample)
 Set the starting detector sample.
void SetStartingDetectorLine (const double line)
 Set the starting detector line.
void SetDetectorSampleSumming (const double summing)
 Set sample summing mode.
void SetDetectorLineSumming (const double summing)
 Set line summing mode.
virtual double SampleScaleFactor () const
 Return scaling factor for computing sample resolution.
virtual double LineScaleFactor () const
 Return scaling factor for computing line resolution.
virtual double LineRate () const
 Return the line collection rate (0 for framing cameras)

Protected Attributes

Camerap_camera
double p_parentSample
double p_parentLine
double p_detectorLine
double p_detectorSample
double p_detectorSampleSumming
double p_detectorLineSumming
double p_startingDetectorSample
double p_startingDetectorLine
double p_ss
double p_sl

Detailed Description

Convert between parent image coordinates and detector coordinates.

This base class is used to convert between parent dector coordinates (sample/line) and detector coordinates for the camera.

See Also
Camera
Author
2005-02-03 Jeff Anderson

Constructor & Destructor Documentation

Isis::CameraDetectorMap::CameraDetectorMap ( Camera parent = 0)

Default constructor assumes no summing and starting detector offsets.

Parameters
parentCamera that will use this detector map

References p_camera, p_detectorLineSumming, p_detectorSampleSumming, p_startingDetectorLine, p_startingDetectorSample, and Isis::Camera::SetDetectorMap().

virtual Isis::CameraDetectorMap::~CameraDetectorMap ( )
inlinevirtual

Destructor.

Member Function Documentation

double Isis::CameraDetectorMap::AdjustedStartingLine ( ) const

Return the starting detector line adjusted for summation.

References p_sl.

double Isis::CameraDetectorMap::AdjustedStartingSample ( ) const

Return the starting detector sample adjusted for summation.

References p_ss.

double Isis::CameraDetectorMap::DetectorLine ( ) const
inline

Return detector line.

References p_detectorLine.

Referenced by Isis::Camera::SetImage().

double Isis::CameraDetectorMap::DetectorSample ( ) const
inline

Return detector sample.

References p_detectorSample.

Referenced by Isis::Camera::SetImage().

virtual double Isis::CameraDetectorMap::LineRate ( ) const
inlinevirtual

Return the line collection rate (0 for framing cameras)

Reimplemented in Isis::LineScanCameraDetectorMap, Isis::RadarPulseMap, and Isis::ApolloPanoramicDetectorMap.

virtual double Isis::CameraDetectorMap::LineScaleFactor ( ) const
inlinevirtual
double Isis::CameraDetectorMap::ParentLine ( ) const
inline

Return parent line.

References p_parentLine.

Referenced by Isis::Camera::SetRightAscensionDeclination().

double Isis::CameraDetectorMap::ParentSample ( ) const
inline

Return parent sample.

References p_parentSample.

Referenced by Isis::Camera::SetRightAscensionDeclination().

virtual double Isis::CameraDetectorMap::SampleScaleFactor ( ) const
inlinevirtual

Return scaling factor for computing sample resolution.

References p_detectorSampleSumming.

Referenced by Isis::Camera::SampleResolution().

bool Isis::CameraDetectorMap::SetDetector ( const double  sample,
const double  line 
)
virtual
bool Isis::CameraDetectorMap::SetParent ( const double  sample,
const double  line 
)
virtual
void Isis::CameraDetectorMap::SetStartingDetectorLine ( const double  line)
inline

Set the starting detector line.

Use this method to specify the starting detector that represents the first image line in the cube. If not set the default is 1.

Parameters
lineStarting detector line

References p_startingDetectorLine.

Referenced by Isis::AmicaCamera::AmicaCamera(), and Isis::MdisCamera::MdisCamera().

void Isis::CameraDetectorMap::SetStartingDetectorSample ( const double  sample)
inline

Member Data Documentation

double Isis::CameraDetectorMap::p_detectorLineSumming
protected
double Isis::CameraDetectorMap::p_detectorSample
protected
double Isis::CameraDetectorMap::p_detectorSampleSumming
protected
double Isis::CameraDetectorMap::p_parentSample
protected
double Isis::CameraDetectorMap::p_sl
protected
double Isis::CameraDetectorMap::p_ss
protected
double Isis::CameraDetectorMap::p_startingDetectorLine
protected
double Isis::CameraDetectorMap::p_startingDetectorSample
protected

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