Isis Developer Reference
LineScanCameraDetectorMap.h
Go to the documentation of this file.
1#ifndef LineScanCameraDetectorMap_h
2#define LineScanCameraDetectorMap_h
9#include "CameraDetectorMap.h"
10
11namespace Isis {
38 public:
39
41 const double etStart,
42 const double lineRate);
44
45 void SetStartTime(const double etStart);
46 void SetLineRate(const double lineRate);
47 double LineRate() const;
48
49 virtual double exposureDuration(const double sample,
50 const double line,
51 const int band) const;
52
53 virtual bool SetParent(const double sample,
54 const double line);
55 virtual bool SetParent(const double sample,
56 const double line,
57 const double deltaT);
58
59 virtual bool SetDetector(const double sample,
60 const double line);
61 double StartTime() const;
62
63 private:
64 double p_etStart;
65 double p_lineRate;
66 };
67};
68#endif
Convert between parent image coordinates and detector coordinates.
Definition CameraDetectorMap.h:47
Definition Camera.h:236
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