Loading [MathJax]/jax/output/NativeMML/config.js
Isis 3 Programmer Reference
ApolloPanoramicDetectorMap.h
1 #ifndef ApolloPanoramicDetectorMap_h
2 #define ApolloPanoramicDetectorMap_h
3 
10 /* SPDX-License-Identifier: CC0-1.0 */
11 
12 #include "ApolloPanIO.h"
13 #include "LineScanCameraDetectorMap.h"
14 #include "Pvl.h"
15 #include "PvlGroup.h"
16 
17 namespace 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 
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;
107 
112 
114  };
115 };
116 #endif
Isis::ApolloPanoramicDetectorMap::m_etMiddle
double m_etMiddle
Ephemeris time at the middle line.
Definition: ApolloPanoramicDetectorMap.h:100
Isis::CameraDetectorMap
Convert between parent image coordinates and detector coordinates.
Definition: CameraDetectorMap.h:47
Isis::ApolloPanoramicDetectorMap::ApolloPanoramicDetectorMap
ApolloPanoramicDetectorMap(Camera *parent, double etMiddle, double lineRate, Pvl *lab)
Construct a detector map for line scan cameras.
Definition: ApolloPanoramicDetectorMap.h:43
Isis::ApolloPanIO::maxResiduals
double maxResiduals()
Accessor for the mean (average) of the residual vector lenghts Call after computeInteriorOrienation()...
Definition: ApolloPanIO.cpp:777
Isis::ApolloPanoramicDetectorMap::m_lab
Pvl * m_lab
Image label used to construct camera object.
Definition: ApolloPanoramicDetectorMap.h:106
Isis::Pvl
Container for cube-like labels.
Definition: Pvl.h:119
Isis::ApolloPanIO::stdevResiduals
double stdevResiduals()
Accessor for the standard deviation of the residual vector lenghts Call after computeInteriorOrienati...
Definition: ApolloPanIO.cpp:754
Isis::ApolloPanoramicDetectorMap::m_lineRate
double m_lineRate
line exposure duration
Definition: ApolloPanoramicDetectorMap.h:105
Isis::Camera
Definition: Camera.h:236
Isis::ApolloPanoramicDetectorMap::p_intOri
ApolloPanIO p_intOri
Class to preform transformations from cube coordiantes to image coordinates.
Definition: ApolloPanoramicDetectorMap.h:111
Isis::ApolloPanoramicDetectorMap::~ApolloPanoramicDetectorMap
virtual ~ApolloPanoramicDetectorMap()
Destroys ApolloPanoramicDetectorMap object.
Definition: ApolloPanoramicDetectorMap.h:53
Isis::ApolloPanoramicDetectorMap::meanResidual
double meanResidual()
Mean (average) of interior orientation residual vector lengths, accesor.
Definition: ApolloPanoramicDetectorMap.h:86
Isis::ApolloPanoramicDetectorMap::LineRate
double LineRate() const
Return the time in seconds between scan lines.
Definition: ApolloPanoramicDetectorMap.h:77
Isis::ApolloPanoramicDetectorMap::stdevResidual
double stdevResidual()
Standard deviation of interior orientation residual vector lengths, accesor.
Definition: ApolloPanoramicDetectorMap.h:100
Isis::ApolloPanoramicDetectorMap::SetDetector
virtual bool SetDetector(const double sample, const double line)
This method sets cube sample line coordinates from given Dector coordinates.
Definition: ApolloPanoramicDetectorMap.cpp:29
Isis::ApolloPanoramicDetectorMap::SetParent
virtual bool SetParent(const double sample, const double line)
This method sets dector sample line coordinates from given cube coordinates.
Definition: ApolloPanoramicDetectorMap.cpp:58
Isis::ApolloPanoramicDetectorMap
Convert between parent image (aka encoder aka machine) coordinates and detector coordinates.
Definition: ApolloPanoramicDetectorMap.h:32
Isis::ApolloPanoramicDetectorMap::initializeInteriorOrientation
int initializeInteriorOrientation()
This method uses the ApolloPanIO class to compute transforamtion from cube to image (aka fiducial coo...
Definition: ApolloPanoramicDetectorMap.cpp:96
Isis::ApolloPanIO
Calculates a series of affine transformations from the measured coordinates of the up to 90 fiducial ...
Definition: ApolloPanIO.h:43
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
Isis::ApolloPanoramicDetectorMap::SetLineRate
void SetLineRate(const double lineRate)
Reset the line rate.
Definition: ApolloPanoramicDetectorMap.h:68
Isis::ApolloPanoramicDetectorMap::maxResidual
double maxResidual()
Max interior orientation residual vector length, accesor.
Definition: ApolloPanoramicDetectorMap.h:93
Isis::ApolloPanIO::meanResiduals
double meanResiduals()
Accessor for the mean (average) of the residual vector lenghts Call after computeInteriorOrienation()...
Definition: ApolloPanIO.cpp:766

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:07