|
Isis 3 Programmer Reference
|
1 #ifndef CameraFocalPlaneMap_h
2 #define CameraFocalPlaneMap_h
10 template<
class T>
class QVector;
92 virtual bool SetDetector(
const double sample,
const double line);
105 const double lineOffset);
114 const double *
TransL()
const;
115 const double *
TransS()
const;
116 const double *
TransX()
const;
117 const double *
TransY()
const;
158 void Init(
Camera *parent,
const int naifIkCode);
FocalPlaneXDependencyType
Focal plane x dependency indicates whether the x value of the focal plane coordinate maps to a sample...
void SetDetectorOrigin(const double sample, const double line)
Set the detector origin.
void SetTransS(const QVector< double > transS)
Set the affine coefficients for converting destorted (x,y) to a detector Sample.
double DetectorSampleOffset() const
double FocalPlaneY() const
double p_focalPlaneY
y value of focal plane coordinate
double p_detectorLineOffset
Offset of the detector origin line from the average.
double p_detectorLineOrigin
The origin line of the detector.
void SetTransX(const QVector< double > transX)
Set the affine coefficients for converting detector (sample,line) to a distorted X.
void Init(Camera *parent, const int naifIkCode)
Initialize the focal plane map to its default state.
CameraFocalPlaneMap(Camera *parent, const int naifIkCode)
Construct mapping between detectors and focal plane x/y.
double SignMostSigX()
Return the sign of the p_transx coefficient with the greatest magnitude.
Camera * p_camera
Camera of the image.
double DetectorLine() const
void SetDetectorOffset(const double sampleOffset, const double lineOffset)
Set the detector offset.
void ComputeCentered()
Convenience method to center detector origin (use when inheriting)
double p_itransl[3]
The y transition from distorted to detector.
void ComputeUncentered()
Convenience method to center detector origin (use when inheriting)
double p_detectorLine
line value of the detector
double DetectorSampleOrigin() const
double p_centeredDetectorSample
Detector sample position.
double DetectorSample() const
const double * TransX() const
double CenteredDetectorLine() const
int FocalPlaneXDependency()
Return the focal plane x dependency variable.
double p_detectorSample
sample value of the detector
double DetectorLineOffset() const
double p_detectorSampleOffset
offset of the detector origin sample from the average
double DetectorLineOrigin() const
const double * TransL() const
virtual bool SetFocalPlane(const double dx, const double dy)
Compute detector position (sample,line) from focal plane coordinates.
@ Line
The x value of the focal plane maps to a line.
double p_centeredDetectorLine
Detector line position.
double p_transx[3]
The x transition from detector to distorted.
const double * TransY() const
void SetTransY(const QVector< double > transY)
Set the affine coefficients for converting detector (sample,line) to a distorted Y.
virtual ~CameraFocalPlaneMap()
Destructor.
double CenteredDetectorSample() const
double p_detectorSampleOrigin
The origin sample of the detector.
const double * TransS() const
@ Sample
The x value of the focal plane maps to a sample.
double p_transy[3]
The y transition from detector to distorted.
double FocalPlaneX() const
Convert between distorted focal plane and detector coordinates.
virtual bool SetDetector(const double sample, const double line)
Compute distorted focal plane coordinate from detector position (sampel,line)
void SetTransL(const QVector< double > transL)
Set the affine coefficients for converting destorted (x,y) to a detector Line.
double SignMostSigY()
Return the sign of the p_transy coefficient with the greatest magnitude.
double p_focalPlaneX
x value of focal plane coordinate
This is free and unencumbered software released into the public domain.
This is free and unencumbered software released into the public domain.
double p_itranss[3]
The x transition from distorted to detector.