File failed to load: https://isis.astrogeology.usgs.gov/9.0.0/Object/assets/jax/output/NativeMML/config.js
Isis 3 Programmer Reference
ApolloPanoramicDetectorMap.h
1#ifndef ApolloPanoramicDetectorMap_h
2#define ApolloPanoramicDetectorMap_h
3
9
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
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
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
Calculates a series of affine transformations from the measured coordinates of the up to 90 fiducial ...
Definition ApolloPanIO.h:43
int initializeInteriorOrientation()
This method uses the ApolloPanIO class to compute transforamtion from cube to image (aka fiducial coo...
ApolloPanoramicDetectorMap(Camera *parent, double etMiddle, double lineRate, Pvl *lab)
Construct a detector map for line scan cameras.
virtual bool SetParent(const double sample, const double line)
This method sets dector sample line coordinates from given cube coordinates.
double maxResidual()
Max interior orientation residual vector length, accesor.
double stdevResidual()
Standard deviation of interior orientation residual vector lengths, accesor.
double m_etMiddle
Ephemeris time at the middle line.
virtual bool SetDetector(const double sample, const double line)
This method sets cube sample line coordinates from given Dector coordinates.
Pvl * m_lab
Image label used to construct camera object.
virtual ~ApolloPanoramicDetectorMap()
Destroys ApolloPanoramicDetectorMap object.
double meanResidual()
Mean (average) of interior orientation residual vector lengths, accesor.
double LineRate() const
Return the time in seconds between scan lines.
void SetLineRate(const double lineRate)
Reset the line rate.
ApolloPanIO p_intOri
Class to preform transformations from cube coordiantes to image coordinates.
CameraDetectorMap(Camera *parent=0)
Default constructor assumes no summing and starting detector offsets.
Container for cube-like labels.
Definition Pvl.h:119
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16