Isis 3 Developer Reference
LineScanCameraDetectorMap.h
Go to the documentation of this file.
1 
24 #ifndef LineScanCameraDetectorMap_h
25 #define LineScanCameraDetectorMap_h
26 
27 #include "CameraDetectorMap.h"
28 
29 namespace Isis {
56  public:
57 
59  const double etStart,
60  const double lineRate);
62 
63  void SetStartTime(const double etStart);
64  void SetLineRate(const double lineRate);
65  double LineRate() const;
66 
67  virtual double exposureDuration(const double sample,
68  const double line,
69  const int band) const;
70 
71  virtual bool SetParent(const double sample,
72  const double line);
73  virtual bool SetParent(const double sample,
74  const double line,
75  const double deltaT);
76 
77  virtual bool SetDetector(const double sample,
78  const double line);
79  double StartTime() const;
80 
81  private:
82  double p_etStart;
83  double p_lineRate;
84  };
85 };
86 #endif
double LineRate() const
Access the time, in seconds, between scan lines.
Definition: LineScanCameraDetectorMap.cpp:86
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.
Definition: LineScanCameraDetectorMap.cpp:191
void SetLineRate(const double lineRate)
Reset the line rate.
Definition: LineScanCameraDetectorMap.cpp:76
virtual bool SetParent(const double sample, const double line)
Compute detector position from a parent image coordinate.
Definition: LineScanCameraDetectorMap.cpp:126
virtual ~LineScanCameraDetectorMap()
Destructor.
Definition: LineScanCameraDetectorMap.cpp:49
virtual bool SetDetector(const double sample, const double line)
Compute parent position from a detector coordinate.
Definition: LineScanCameraDetectorMap.cpp:102
Definition: Camera.h:249
Convert between parent image coordinates and detector coordinates.
Definition: CameraDetectorMap.h:64
double StartTime() const
Access the starting time at the top edge of the first line in the parent image.
Definition: LineScanCameraDetectorMap.cpp:165
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
Convert between parent image coordinates and detector coordinates.
Definition: LineScanCameraDetectorMap.h:55
void SetStartTime(const double etStart)
Reset the starting ephemeris time.
Definition: LineScanCameraDetectorMap.cpp:63
LineScanCameraDetectorMap(Camera *parent, const double etStart, const double lineRate)
Construct a detector map for line scan cameras.
Definition: LineScanCameraDetectorMap.cpp:39