41 const double lineRate) :
146 const double deltaT) {
193 const int band)
const {
virtual bool SetParent(const double sample, const double line)
Compute detector position from a parent image coordinate.
void SetLineRate(const double lineRate)
Reset the line rate.
double DetectorLineOffset() const
Return detector line offset.
virtual bool SetParent(const double sample, const double line)
Compute detector position from a parent image coordinate.
virtual ~LineScanCameraDetectorMap()
Destructor.
double StartTime() const
Access the starting time at the top edge of the first line in the parent image.
double Et() const
Returns the ephemeris time (TDB) representation of the time as a double.
virtual bool SetDetector(const double sample, const double line)
Compute parent position from a detector coordinate.
double p_etStart
Starting time at the top of the first parent line.
Convert between parent image coordinates and detector coordinates.
iTime time() const
Returns the ephemeris time in seconds which was used to obtain the spacecraft and sun positions...
double p_detectorLine
Detector coordinate line value.
void setTime(const iTime &time)
By setting the time you essential set the position of the spacecraft and body as indicated in the cla...
CameraFocalPlaneMap * FocalPlaneMap()
Returns a pointer to the CameraFocalPlaneMap object.
virtual double exposureDuration(const double sample, const double line, const int band) const
This virtual method is for returning the exposure duration of a pixel.
double p_lineRate
Time, in seconds, between lines in parent cube.
virtual bool SetDetector(const double sample, const double line)
Compute parent position from a detector coordinate.
double LineRate() const
Access the time, in seconds, between scan lines.
Camera * p_camera
Pointer to the camera.
void SetStartTime(const double etStart)
Reset the starting ephemeris time.
LineScanCameraDetectorMap(Camera *parent, const double etStart, const double lineRate)
Construct a detector map for line scan cameras.