|
Isis 3.0 Object Programmers' Reference |
Home |
00001 00024 #ifndef LineScanCameraDetectorMap_h 00025 #define LineScanCameraDetectorMap_h 00026 00027 #include "CameraDetectorMap.h" 00028 00029 namespace Isis { 00050 class LineScanCameraDetectorMap : public CameraDetectorMap { 00051 public: 00060 LineScanCameraDetectorMap(Camera *parent, const double etStart, 00061 const double lineRate) : 00062 CameraDetectorMap(parent) { 00063 p_etStart = etStart; 00064 p_lineRate = lineRate; 00065 } 00066 00068 virtual ~LineScanCameraDetectorMap() {}; 00069 00080 void SetStartTime(const double etStart) { 00081 p_etStart = etStart; 00082 }; 00083 00092 void SetLineRate(const double lineRate) { 00093 p_lineRate = lineRate; 00094 }; 00095 00097 double LineRate() const { 00098 return p_lineRate; 00099 }; 00100 00101 virtual bool SetParent(const double sample, const double line); 00102 00103 virtual bool SetDetector(const double sample, const double line); 00104 00105 double StartTime() const; 00106 00107 private: 00108 double p_etStart; 00109 double p_lineRate; 00110 }; 00111 }; 00112 #endif