1#ifndef LineScanCameraDetectorMap_h
2#define LineScanCameraDetectorMap_h
42 const double lineRate);
51 const int band)
const;
53 virtual bool SetParent(
const double sample,
55 virtual bool SetParent(
const double sample,
Convert between parent image coordinates and detector coordinates.
Definition CameraDetectorMap.h:47
Convert between parent image coordinates and detector coordinates.
Definition LineScanCameraDetectorMap.h:37
virtual bool SetDetector(const double sample, const double line)
Compute parent position from a detector coordinate.
Definition LineScanCameraDetectorMap.cpp:86
virtual bool SetParent(const double sample, const double line)
Compute detector position from a parent image coordinate.
Definition LineScanCameraDetectorMap.cpp:110
LineScanCameraDetectorMap(Camera *parent, const double etStart, const double lineRate)
Construct a detector map for line scan cameras.
Definition LineScanCameraDetectorMap.cpp:23
virtual ~LineScanCameraDetectorMap()
Destructor.
Definition LineScanCameraDetectorMap.cpp:33
double StartTime() const
Access the starting time at the top edge of the first line in the parent image.
Definition LineScanCameraDetectorMap.cpp:149
virtual double exposureDuration(const double sample, const double line, const int band) const
@breif This virtual method is for returning the exposure duration of a pixel.
Definition LineScanCameraDetectorMap.cpp:175
void SetStartTime(const double etStart)
Reset the starting ephemeris time.
Definition LineScanCameraDetectorMap.cpp:47
void SetLineRate(const double lineRate)
Reset the line rate.
Definition LineScanCameraDetectorMap.cpp:60
double LineRate() const
Access the time, in seconds, between scan lines.
Definition LineScanCameraDetectorMap.cpp:70
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16