File failed to load: https://isis.astrogeology.usgs.gov/6.0.0/Object/assets/jax/output/NativeMML/config.js
Isis 3 Programmer Reference
LineScanCameraDetectorMap.h
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::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
Convert between parent image coordinates and detector coordinates.
Definition: CameraDetectorMap.h:47
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::p_etStart
double p_etStart
Starting time at the top of the first parent line.
Definition: LineScanCameraDetectorMap.h:64
Isis::LineScanCameraDetectorMap::SetStartTime
void SetStartTime(const double etStart)
Reset the starting ephemeris time.
Definition: LineScanCameraDetectorMap.cpp:47
Isis::LineScanCameraDetectorMap::~LineScanCameraDetectorMap
virtual ~LineScanCameraDetectorMap()
Destructor.
Definition: LineScanCameraDetectorMap.cpp:33
Isis::LineScanCameraDetectorMap::SetDetector
virtual bool SetDetector(const double sample, const double line)
Compute parent position from a detector coordinate.
Definition: LineScanCameraDetectorMap.cpp:86
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::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::LineScanCameraDetectorMap::p_lineRate
double p_lineRate
Time, in seconds, between lines in parent cube.
Definition: LineScanCameraDetectorMap.h:65
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

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the USGS Astrogeology Discussion Board
To report a bug, or suggest a feature go to: ISIS Github
File Modified: 07/13/2023 15:16:47