USGS

Isis 3.0 Developer's Reference (API)

Home

Isis::ApolloPanoramicDetectorMap Class Reference

Convert between parent image (aka encoder aka machine) coordinates and detector coordinates. More...

#include <ApolloPanoramicDetectorMap.h>

Inherits Isis::CameraDetectorMap.

Public Member Functions

 ApolloPanoramicDetectorMap (Camera *parent, double etMiddle, double lineRate, Pvl *lab)
 Construct a detector map for line scan cameras.
virtual ~ApolloPanoramicDetectorMap ()
 Destroys ApolloPanoramicDetectorMap object.
virtual bool SetParent (const double sample, const double line)
 This method sets dector sample line coordinates from given cube coordinates.
virtual bool SetDetector (const double sample, const double line)
 This method sets cube sample line coordinates from given Dector coordinates.
void SetLineRate (const double lineRate)
 Reset the line rate.
double LineRate () const
 Return the time in seconds between scan lines.
double meanResidual ()
 Mean (average) of interior orientation residual vector lengths, accesor.
double maxResidual ()
 Max interior orientation residual vector length, accesor.
double stdevResidual ()
 Standard deviation of interior orientation residual vector lengths, accesor.
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.

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 (aka encoder aka machine) coordinates and detector coordinates.

This class is used to convert between parent image (aka encoder aka machine) coordinates (sample/line) and detector coordinates for a the Apollo Panoramic Image.

Author
2011-11-21 Orrin Thomas

Constructor & Destructor Documentation

Isis::ApolloPanoramicDetectorMap::ApolloPanoramicDetectorMap ( Camera parent,
double  etMiddle,
double  lineRate,
Pvl lab 
)
inline

Construct a detector map for line scan cameras.

Parameters
parentThe parent Camera Model
etMiddleTime of the center line, line 0 after interior orientation
lineRatethe time in seconds between lines (msec)
labThe labels to use for the camera creation
virtual Isis::ApolloPanoramicDetectorMap::~ApolloPanoramicDetectorMap ( )
inlinevirtual

Destroys ApolloPanoramicDetectorMap object.

Member Function Documentation

double Isis::CameraDetectorMap::AdjustedStartingLine ( ) const
inherited

Return the starting detector line adjusted for summation.

References Isis::CameraDetectorMap::p_sl.

double Isis::CameraDetectorMap::AdjustedStartingSample ( ) const
inherited

Return the starting detector sample adjusted for summation.

References Isis::CameraDetectorMap::p_ss.

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

Return detector line.

References Isis::CameraDetectorMap::p_detectorLine.

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

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

Return detector sample.

References Isis::CameraDetectorMap::p_detectorSample.

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

double Isis::ApolloPanoramicDetectorMap::LineRate ( ) const
inlinevirtual

Return the time in seconds between scan lines.

Reimplemented from Isis::CameraDetectorMap.

virtual double Isis::CameraDetectorMap::LineScaleFactor ( ) const
inlinevirtualinherited
double Isis::ApolloPanoramicDetectorMap::maxResidual ( )
inline

Max interior orientation residual vector length, accesor.

References Isis::ApolloPanIO::maxResiduals().

Referenced by Isis::ApolloPanoramicCamera::ApolloPanoramicCamera().

double Isis::ApolloPanoramicDetectorMap::meanResidual ( )
inline

Mean (average) of interior orientation residual vector lengths, accesor.

References Isis::ApolloPanIO::meanResiduals().

Referenced by Isis::ApolloPanoramicCamera::ApolloPanoramicCamera().

double Isis::CameraDetectorMap::ParentLine ( ) const
inlineinherited
double Isis::CameraDetectorMap::ParentSample ( ) const
inlineinherited
virtual double Isis::CameraDetectorMap::SampleScaleFactor ( ) const
inlinevirtualinherited

Return scaling factor for computing sample resolution.

References Isis::CameraDetectorMap::p_detectorSampleSumming.

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

bool Isis::ApolloPanoramicDetectorMap::SetDetector ( const double  sample,
const double  line 
)
virtual

This method sets cube sample line coordinates from given Dector coordinates.

Parameters
sampledector sample coordinate
linedetector line coordinate

Reimplemented from Isis::CameraDetectorMap.

void Isis::ApolloPanoramicDetectorMap::SetLineRate ( const double  lineRate)
inline

Reset the line rate.

Use this method to reset the time between lines. Usually this will not need to be done unless the rate changes between bands.

Parameters
lineRatethe time in seconds between lines
bool Isis::ApolloPanoramicDetectorMap::SetParent ( const double  sample,
const double  line 
)
virtual

This method sets dector sample line coordinates from given cube coordinates.

Parameters
samplecube sample coordinate
linecube line coordinate

Reimplemented from Isis::CameraDetectorMap.

void Isis::CameraDetectorMap::SetStartingDetectorLine ( const double  line)
inlineinherited

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 Isis::CameraDetectorMap::p_startingDetectorLine.

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

void Isis::CameraDetectorMap::SetStartingDetectorSample ( const double  sample)
inlineinherited
double Isis::ApolloPanoramicDetectorMap::stdevResidual ( )
inline

Standard deviation of interior orientation residual vector lengths, accesor.

References Isis::ApolloPanIO::stdevResiduals().

Referenced by Isis::ApolloPanoramicCamera::ApolloPanoramicCamera().

Member Data Documentation

double Isis::CameraDetectorMap::p_sl
protectedinherited
double Isis::CameraDetectorMap::p_startingDetectorLine
protectedinherited
double Isis::CameraDetectorMap::p_startingDetectorSample
protectedinherited

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