Isis Developer Reference
ApolloPanoramicDetectorMap.h
Go to the documentation of this file.
1#ifndef ApolloPanoramicDetectorMap_h
2#define ApolloPanoramicDetectorMap_h
3
10/* SPDX-License-Identifier: CC0-1.0 */
11
12#include "ApolloPanIO.h"
14#include "Pvl.h"
15#include "PvlGroup.h"
16
17namespace Isis {
33 public:
43 ApolloPanoramicDetectorMap(Camera *parent, double etMiddle,
44 double lineRate, Pvl *lab) : CameraDetectorMap(parent) {
45 m_lineRate = lineRate;
46 m_etMiddle = etMiddle;
47 m_lab = lab;
48
49 this->initializeInteriorOrientation();
50 }
51
54
55 virtual bool SetParent(const double sample, const double line);
56
57 virtual bool SetDetector(const double sample, const double line);
58
68 void SetLineRate(const double lineRate) {
69 m_lineRate = lineRate;
70 };
71
77 double LineRate() const {
78 return m_lineRate;
79 };
80
86 double meanResidual() { return p_intOri.meanResiduals(); };
87
93 double maxResidual() { return p_intOri.maxResiduals(); };
94
100 double stdevResidual() { return p_intOri.stdevResiduals(); };
101
102 private:
103
104 double m_etMiddle;
105 double m_lineRate;
106 Pvl *m_lab;
107
111 ApolloPanIO p_intOri;
112
113 int initializeInteriorOrientation();
114 };
115};
116#endif
Calculates a series of affine transformations from the measured coordinates of the up to 90 fiducial ...
Definition ApolloPanIO.h:43
double maxResiduals()
Accessor for the mean (average) of the residual vector lenghts Call after computeInteriorOrienation()...
Definition ApolloPanIO.cpp:777
double stdevResiduals()
Accessor for the standard deviation of the residual vector lenghts Call after computeInteriorOrienati...
Definition ApolloPanIO.cpp:754
double meanResiduals()
Accessor for the mean (average) of the residual vector lenghts Call after computeInteriorOrienation()...
Definition ApolloPanIO.cpp:766
Convert between parent image (aka encoder aka machine) coordinates and detector coordinates.
Definition ApolloPanoramicDetectorMap.h:32
ApolloPanoramicDetectorMap(Camera *parent, double etMiddle, double lineRate, Pvl *lab)
Construct a detector map for line scan cameras.
Definition ApolloPanoramicDetectorMap.h:43
virtual bool SetParent(const double sample, const double line)
This method sets dector sample line coordinates from given cube coordinates.
Definition ApolloPanoramicDetectorMap.cpp:58
double maxResidual()
Max interior orientation residual vector length, accesor.
Definition ApolloPanoramicDetectorMap.h:93
double stdevResidual()
Standard deviation of interior orientation residual vector lengths, accesor.
Definition ApolloPanoramicDetectorMap.h:100
virtual bool SetDetector(const double sample, const double line)
This method sets cube sample line coordinates from given Dector coordinates.
Definition ApolloPanoramicDetectorMap.cpp:29
virtual ~ApolloPanoramicDetectorMap()
Destroys ApolloPanoramicDetectorMap object.
Definition ApolloPanoramicDetectorMap.h:53
double meanResidual()
Mean (average) of interior orientation residual vector lengths, accesor.
Definition ApolloPanoramicDetectorMap.h:86
double LineRate() const
Return the time in seconds between scan lines.
Definition ApolloPanoramicDetectorMap.h:77
void SetLineRate(const double lineRate)
Reset the line rate.
Definition ApolloPanoramicDetectorMap.h:68
Convert between parent image coordinates and detector coordinates.
Definition CameraDetectorMap.h:47
Definition Camera.h:236
Container for cube-like labels.
Definition Pvl.h:119
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16