|
Isis Developer Reference
|
Go to the documentation of this file.
7 #ifndef CameraDetectorMap_h
8 #define CameraDetectorMap_h
53 virtual bool SetParent(
const double sample,
55 virtual bool SetParent(
const double sample,
135 const int band)
const;
iTime time() const
Returns the ephemeris time in seconds which was used to obtain the spacecraft and sun positions.
Definition: Spice.cpp:884
double p_parentLine
The parent line calculated from the detector.
Definition: CameraDetectorMap.h:141
Convert between parent image coordinates and detector coordinates.
Definition: CameraDetectorMap.h:47
void SetDetectorMap(CameraDetectorMap *map)
Sets the Detector Map.
Definition: Camera.cpp:2372
double DetectorSample() const
Return detector sample.
Definition: CameraDetectorMap.cpp:153
double p_startingDetectorSample
Detector start coordinate sample value.
Definition: CameraDetectorMap.h:147
double p_startingDetectorLine
Detector start coordinate line value.
Definition: CameraDetectorMap.h:148
virtual double SampleScaleFactor() const
Return scaling factor for computing sample resolution.
Definition: CameraDetectorMap.cpp:173
virtual bool SetParent(const double sample, const double line)
Compute detector position from a parent image coordinate.
Definition: CameraDetectorMap.cpp:63
virtual ~CameraDetectorMap()
Destructor.
Definition: CameraDetectorMap.cpp:29
void SetDetectorSampleSumming(const double summing)
Set sample summing mode.
Definition: CameraDetectorMap.h:108
double p_parentSample
The parent sample calculated from the detector.
Definition: CameraDetectorMap.h:140
double p_detectorLineSumming
The scaling factor for computing line resolution.
Definition: CameraDetectorMap.h:146
void SetDetectorLineSumming(const double summing)
Set line summing mode.
Definition: CameraDetectorMap.h:123
void SetStartingDetectorLine(const double line)
Set the starting detector line.
Definition: CameraDetectorMap.h:93
virtual double exposureDuration(const double sample, const double line, const int band) const
This virtual method is for returning the exposure duration of a given pixel.
Definition: CameraDetectorMap.cpp:212
double p_detectorLine
Detector coordinate line value.
Definition: CameraDetectorMap.h:142
void setTime(const iTime &time)
By setting the time you essential set the position of the spacecraft and body as indicated in the cla...
Definition: Sensor.cpp:97
double Et() const
Returns the ephemeris time (TDB) representation of the time as a double.
Definition: iTime.h:126
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
double p_detectorSampleSumming
The scaling factor for computing sample resolution.
Definition: CameraDetectorMap.h:145
double ParentSample() const
Return parent sample.
Definition: CameraDetectorMap.cpp:133
Isis exception class.
Definition: IException.h:91
virtual bool SetDetector(const double sample, const double line)
Compute parent position from a detector coordinate.
Definition: CameraDetectorMap.cpp:43
virtual double LineScaleFactor() const
Return scaling factor for computing line resolution.
Definition: CameraDetectorMap.cpp:183
double DetectorLine() const
Return detector line.
Definition: CameraDetectorMap.cpp:163
double AdjustedStartingSample() const
Return the starting detector sample adjusted for summation.
Definition: CameraDetectorMap.cpp:113
double p_sl
Start line.
Definition: CameraDetectorMap.h:151
void SetStartingDetectorSample(const double sample)
Set the starting detector sample.
Definition: CameraDetectorMap.h:79
Camera * p_camera
Pointer to the camera.
Definition: CameraDetectorMap.h:138
@ Programmer
This error is for when a programmer made an API call that was illegal.
Definition: IException.h:146
double AdjustedStartingLine() const
Return the starting detector line adjusted for summation.
Definition: CameraDetectorMap.cpp:123
double p_detectorSample
Detector coordinate sample value.
Definition: CameraDetectorMap.h:143
bool isTimeSet()
Returns true if time has been initialized.
Definition: Spice.cpp:1577
double p_ss
Start sample.
Definition: CameraDetectorMap.h:150
virtual double LineRate() const
Return the line collection rate (0 for framing cameras)
Definition: CameraDetectorMap.cpp:193
double ParentLine() const
Return parent line.
Definition: CameraDetectorMap.cpp:143
CameraDetectorMap(Camera *parent=0)
Default constructor assumes no summing and starting detector offsets.
Definition: CameraDetectorMap.cpp:15
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16