Isis 3 Programmer Reference
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 {
49  public:
59  ApolloPanoramicDetectorMap(Camera *parent, double etMiddle,
60  double lineRate, Pvl *lab) : CameraDetectorMap(parent) {
61  m_lineRate = lineRate;
62  m_etMiddle = etMiddle;
63  m_lab = lab;
64 
66  }
67 
70 
71  virtual bool SetParent(const double sample, const double line);
72 
73  virtual bool SetDetector(const double sample, const double line);
74 
84  void SetLineRate(const double lineRate) {
85  m_lineRate = lineRate;
86  };
87 
93  double LineRate() const {
94  return m_lineRate;
95  };
96 
102  double meanResidual() { return p_intOri.meanResiduals(); };
103 
109  double maxResidual() { return p_intOri.maxResiduals(); };
110 
116  double stdevResidual() { return p_intOri.stdevResiduals(); };
117 
118  private:
119 
120  double m_etMiddle;
121  double m_lineRate;
123 
128 
130  };
131 };
132 #endif
133 
double LineRate() const
Return the time in seconds between scan lines.
int initializeInteriorOrientation()
This method uses the ApolloPanIO class to compute transforamtion from cube to image (aka fiducial coo...
double m_etMiddle
Ephemeris time at the middle line.
virtual bool SetParent(const double sample, const double line)
This method sets dector sample line coordinates from given cube coordinates.
double meanResiduals()
Accessor for the mean (average) of the residual vector lenghts Call after computeInteriorOrienation()...
double stdevResiduals()
Accessor for the standard deviation of the residual vector lenghts Call after computeInteriorOrienati...
double maxResiduals()
Accessor for the mean (average) of the residual vector lenghts Call after computeInteriorOrienation()...
ApolloPanoramicDetectorMap(Camera *parent, double etMiddle, double lineRate, Pvl *lab)
Construct a detector map for line scan cameras.
double stdevResidual()
Standard deviation of interior orientation residual vector lengths, accesor.
Convert between parent image coordinates and detector coordinates.
double maxResidual()
Max interior orientation residual vector length, accesor.
virtual bool SetDetector(const double sample, const double line)
This method sets cube sample line coordinates from given Dector coordinates.
double m_lineRate
line exposure duration
Container for cube-like labels.
Definition: Pvl.h:135
ApolloPanIO p_intOri
Class to preform transformations from cube coordiantes to image coordinates.
double meanResidual()
Mean (average) of interior orientation residual vector lengths, accesor.
Convert between parent image (aka encoder aka machine) coordinates and detector coordinates ...
void SetLineRate(const double lineRate)
Reset the line rate.
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
Pvl * m_lab
Image label used to construct camera object.
virtual ~ApolloPanoramicDetectorMap()
Destroys ApolloPanoramicDetectorMap object.
Calculates a series of affine transformations from the measured coordinates of the up to 90 fiducial...
Definition: ApolloPanIO.h:57