Isis Developer Reference
LineScanCameraDetectorMap.h
Go to the documentation of this file.
1 #ifndef LineScanCameraDetectorMap_h
2 #define LineScanCameraDetectorMap_h
3 
9 #include "CameraDetectorMap.h"
10 
11 namespace 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
Isis::Spice::time
iTime time() const
Returns the ephemeris time in seconds which was used to obtain the spacecraft and sun positions.
Definition: Spice.cpp:884
Isis::LineScanCameraDetectorMap::SetParent
virtual bool SetParent(const double sample, const double line)
Compute detector position from a parent image coordinate.
Definition: LineScanCameraDetectorMap.cpp:110
Isis::CameraDetectorMap::p_parentLine
double p_parentLine
The parent line calculated from the detector.
Definition: CameraDetectorMap.h:141
Isis::CameraDetectorMap
Convert between parent image coordinates and detector coordinates.
Definition: CameraDetectorMap.h:47
Isis::CameraDetectorMap::SetParent
virtual bool SetParent(const double sample, const double line)
Compute detector position from a parent image coordinate.
Definition: CameraDetectorMap.cpp:63
CameraDetectorMap.h
Isis::LineScanCameraDetectorMap::LineRate
double LineRate() const
Access the time, in seconds, between scan lines.
Definition: LineScanCameraDetectorMap.cpp:70
Isis::Camera
Definition: Camera.h:236
Isis::LineScanCameraDetectorMap::SetStartTime
void SetStartTime(const double etStart)
Reset the starting ephemeris time.
Definition: LineScanCameraDetectorMap.cpp:47
Isis::CameraFocalPlaneMap::DetectorLineOffset
double DetectorLineOffset() const
Definition: CameraFocalPlaneMap.cpp:334
Isis::CameraDetectorMap::p_detectorLine
double p_detectorLine
Detector coordinate line value.
Definition: CameraDetectorMap.h:142
Isis::Sensor::setTime
void setTime(const iTime &time)
By setting the time you essential set the position of the spacecraft and body as indicated in the cla...
Definition: Sensor.cpp:97
Isis::iTime::Et
double Et() const
Returns the ephemeris time (TDB) representation of the time as a double.
Definition: iTime.h:126
Isis::LineScanCameraDetectorMap::~LineScanCameraDetectorMap
virtual ~LineScanCameraDetectorMap()
Destructor.
Definition: LineScanCameraDetectorMap.cpp:33
CameraFocalPlaneMap.h
Isis::LineScanCameraDetectorMap::SetDetector
virtual bool SetDetector(const double sample, const double line)
Compute parent position from a detector coordinate.
Definition: LineScanCameraDetectorMap.cpp:86
Isis::CameraDetectorMap::SetDetector
virtual bool SetDetector(const double sample, const double line)
Compute parent position from a detector coordinate.
Definition: CameraDetectorMap.cpp:43
Isis::LineScanCameraDetectorMap::SetLineRate
void SetLineRate(const double lineRate)
Reset the line rate.
Definition: LineScanCameraDetectorMap.cpp:60
Isis::LineScanCameraDetectorMap::StartTime
double StartTime() const
Access the starting time at the top edge of the first line in the parent image.
Definition: LineScanCameraDetectorMap.cpp:149
Isis::LineScanCameraDetectorMap::LineScanCameraDetectorMap
LineScanCameraDetectorMap(Camera *parent, const double etStart, const double lineRate)
Construct a detector map for line scan cameras.
Definition: LineScanCameraDetectorMap.cpp:23
Isis::CameraDetectorMap::p_camera
Camera * p_camera
Pointer to the camera.
Definition: CameraDetectorMap.h:138
Isis::LineScanCameraDetectorMap::exposureDuration
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
Isis::Camera::FocalPlaneMap
CameraFocalPlaneMap * FocalPlaneMap()
Returns a pointer to the CameraFocalPlaneMap object.
Definition: Camera.cpp:2836
LineScanCameraDetectorMap.h
iTime.h
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
Isis::LineScanCameraDetectorMap
Convert between parent image coordinates and detector coordinates.
Definition: LineScanCameraDetectorMap.h:37