|
Isis 3 Programmer Reference
|
1 #ifndef VariableLineScanCameraDetectorMap_h
2 #define VariableLineScanCameraDetectorMap_h
10 #include "LineScanCameraDetectorMap.h"
55 virtual bool SetParent(
const double sample,
57 virtual bool SetParent(
const double sample,
66 const int band)
const;
70 std::vector< LineRateChange > &p_lineRates;
97 double GetLineScanRate() {
LineRateChange & lineRate(const double line) const
Get the line rate information for a given line.
int p_line
The first line in the section.
virtual bool SetParent(const double sample, const double line)
Compute detector position from a parent image coordinate.
Convert between parent image coordinates and detector coordinates.
virtual bool SetDetector(const double sample, const double line)
Compute parent position from a detector coordinate.
VariableLineScanCameraDetectorMap(Camera *parent, std::vector< LineRateChange > &lineRates)
Constructs a VariableLineScanCameraDetectorMap.
virtual ~VariableLineScanCameraDetectorMap()
Destructor.
double p_stime
The time at the beginning of exposure of the first line.
double p_rate
The time between lines in the section.
This is free and unencumbered software released into the public domain.
Convert between parent image coordinates and detector coordinates.
virtual double exposureDuration(const double sample, const double line, const int band) const
This virtual method is for returning the exposure duration of a given pixel.
Container class for storing timing information for a section of an image.