Isis 3.0
Back | Home
ApolloPanoramicDetectorMap.h
Go to the documentation of this file.
1 #ifndef ApolloPanoramicDetectorMap_h
2 #define ApolloPanoramicDetectorMap_h
3 
28 #include "ApolloPanIO.h"
30 #include "Pvl.h"
31 #include "PvlGroup.h"
32 
33 namespace Isis {
48  public:
58  ApolloPanoramicDetectorMap(Camera *parent, double etMiddle,
59  double lineRate, Pvl *lab) : CameraDetectorMap(parent) {
60  m_lineRate = lineRate;
61  m_etMiddle = etMiddle;
62  m_lab = lab;
63 
64  this->initializeInteriorOrientation();
65  }
66 
69 
70  virtual bool SetParent(const double sample, const double line);
71 
72  virtual bool SetDetector(const double sample, const double line);
73 
82  void SetLineRate(const double lineRate) {
83  m_lineRate = lineRate;
84  };
85 
87  double LineRate() const {
88  return m_lineRate;
89  };
90 
92  double meanResidual() { return p_intOri.meanResiduals(); };
93 
95  double maxResidual() { return p_intOri.maxResiduals(); };
96 
98  double stdevResidual() { return p_intOri.stdevResiduals(); };
99 
100  private:
102  double m_etMiddle;
103 
105  double m_lineRate;
106 
108  Pvl *m_lab;
109 
111  ApolloPanIO p_intOri;
112 
113  int initializeInteriorOrientation();
114  };
115 };
116 #endif
117 
virtual bool SetParent(const double sample, const double line)
This method sets dector sample line coordinates from given cube coordinates.
Definition: ApolloPanoramicDetectorMap.cpp:50
double meanResiduals()
Accessor for the mean (average) of the residual vector lenghts Call after computeInteriorOrienation()...
Definition: ApolloPanIO.cpp:752
double stdevResiduals()
Accessor for the standard deviation of the residual vector lenghts Call after computeInteriorOrienati...
Definition: ApolloPanIO.cpp:740
double maxResiduals()
Accessor for the mean (average) of the residual vector lenghts Call after computeInteriorOrienation()...
Definition: ApolloPanIO.cpp:763
ApolloPanoramicDetectorMap(Camera *parent, double etMiddle, double lineRate, Pvl *lab)
Construct a detector map for line scan cameras.
Definition: ApolloPanoramicDetectorMap.h:58
Definition: Camera.h:240
double stdevResidual()
Standard deviation of interior orientation residual vector lengths, accesor.
Definition: ApolloPanoramicDetectorMap.h:98
Convert between parent image coordinates and detector coordinates.
Definition: CameraDetectorMap.h:63
double maxResidual()
Max interior orientation residual vector length, accesor.
Definition: ApolloPanoramicDetectorMap.h:95
virtual bool SetDetector(const double sample, const double line)
This method sets cube sample line coordinates from given Dector coordinates.
Definition: ApolloPanoramicDetectorMap.cpp:21
Container for cube-like labels.
Definition: Pvl.h:135
double meanResidual()
Mean (average) of interior orientation residual vector lengths, accesor.
Definition: ApolloPanoramicDetectorMap.h:92
double LineRate() const
Return the time in seconds between scan lines.
Definition: ApolloPanoramicDetectorMap.h:87
Convert between parent image (aka encoder aka machine) coordinates and detector coordinates.
Definition: ApolloPanoramicDetectorMap.h:47
void SetLineRate(const double lineRate)
Reset the line rate.
Definition: ApolloPanoramicDetectorMap.h:82
virtual ~ApolloPanoramicDetectorMap()
Destroys ApolloPanoramicDetectorMap object.
Definition: ApolloPanoramicDetectorMap.h:68
Calculates a series of affine transformations from the measured coordinates of the up to 90 fiducial ...
Definition: ApolloPanIO.h:56

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 ISIS Support Center
File Modified: 07/12/2023 23:14:30