Loading [MathJax]/jax/output/NativeMML/config.js
Isis 3 Programmer Reference
BundleMeasure.h
1 #ifndef BundleMeasure_h
2 #define BundleMeasure_h
3 
10 /* SPDX-License-Identifier: CC0-1.0 */
11 
12 #include <QSharedPointer>
13 
14 namespace Isis {
15  class BundleControlPoint;
16  class BundleImage;
17  class BundleObservation;
18  class BundleObservationSolveSettings;
19  class Camera;
20  class ControlMeasure;
21 
55  class BundleMeasure {
56 
57  public:
58  // constructor
59  BundleMeasure(ControlMeasure *controlMeasure, BundleControlPoint *bundleControlPoint);
60 
61  // copy constructor
62  BundleMeasure(const BundleMeasure &src);
63 
64  // destructor
66 
70  void setRejected(bool reject);
71 
72  bool isRejected() const;
73  Camera *camera() const;
78 
79  double sample() const;
80  double sampleResidual() const;
81  double line() const;
82  double lineResidual() const;
83  double residualMagnitude() const;
84  QString cubeSerialNumber() const;
85  double focalPlaneComputedX() const;
86  double focalPlaneComputedY() const;
87  double focalPlaneMeasuredX() const;
88  double focalPlaneMeasuredY() const;
89  int observationIndex() const;
90 
91  private:
97  };
100 }
101 
102 #endif // BundleMeasure_h
Isis::BundleMeasure::BundleMeasure
BundleMeasure(ControlMeasure *controlMeasure, BundleControlPoint *bundleControlPoint)
Constructor.
Definition: BundleMeasure.cpp:28
Isis::BundleMeasure::residualMagnitude
double residualMagnitude() const
Accesses the residual magnitude for this control measure.
Definition: BundleMeasure.cpp:239
Isis::BundleMeasure::setParentImage
void setParentImage(QSharedPointer< BundleImage > image)
Sets the parent bundle image.
Definition: BundleMeasure.cpp:94
Isis::BundleMeasure::cubeSerialNumber
QString cubeSerialNumber() const
Accesses the serial number of the cube containing this control measure.
Definition: BundleMeasure.cpp:251
Isis::BundleMeasure::observationIndex
int observationIndex() const
Accesses the observation index for the parent observation.
Definition: BundleMeasure.cpp:314
Isis::BundleMeasure::m_parentBundleImage
QSharedPointer< BundleImage > m_parentBundleImage
Parent image of this bundle control measure.
Definition: BundleMeasure.h:95
Isis::BundleMeasure::~BundleMeasure
~BundleMeasure()
Destructor.
Definition: BundleMeasure.cpp:38
Isis::BundleMeasure::m_controlMeasure
ControlMeasure * m_controlMeasure
Contained control measure.
Definition: BundleMeasure.h:92
Isis::BundleMeasure::focalPlaneMeasuredY
double focalPlaneMeasuredY() const
Accesses the measured focal plane y value for this control measure //TODO verify?
Definition: BundleMeasure.cpp:299
Isis::BundleMeasure::camera
Camera * camera() const
Accesses the associated camera for this bundle measure.
Definition: BundleMeasure.cpp:128
Isis::BundleControlPoint
This class holds information about a control point that BundleAdjust needs to run correctly.
Definition: BundleControlPoint.h:91
QSharedPointer
Definition: JigsawWorkOrder.h:28
Isis::Camera
Definition: Camera.h:236
Isis::BundleMeasure::focalPlaneComputedY
double focalPlaneComputedY() const
Accesses the computed focal plane y value for this control measure.
Definition: BundleMeasure.cpp:275
Isis::BundleMeasure::m_parentObservation
QSharedPointer< BundleObservation > m_parentObservation
Parent bundle observation.
Definition: BundleMeasure.h:96
Isis::BundleMeasureQsp
QSharedPointer< BundleMeasure > BundleMeasureQsp
Definition for BundleMeasureQsp, a shared pointer to a BundleMeasure.
Definition: BundleMeasure.h:99
Isis::BundleMeasure::parentControlPoint
BundleControlPoint * parentControlPoint()
Accesses the parent BundleControlPoint for this bundle measure.
Definition: BundleMeasure.cpp:138
Isis::BundleMeasure::sample
double sample() const
Accesses the current sample measurement for this control measure.
Definition: BundleMeasure.cpp:191
Isis::BundleMeasure::m_parentControlPoint
BundleControlPoint * m_parentControlPoint
Parent bundle control point that contains this bundle control measure.
Definition: BundleMeasure.h:93
Isis::BundleMeasure::lineResidual
double lineResidual() const
Accesses the line residual for this control measure.
Definition: BundleMeasure.cpp:227
Isis::BundleMeasure::setRejected
void setRejected(bool reject)
Sets the BundleMeasure's status to rejected or not rejected.
Definition: BundleMeasure.cpp:106
Isis::BundleMeasure
A container class for a ControlMeasure.
Definition: BundleMeasure.h:55
Isis::BundleMeasure::focalPlaneComputedX
double focalPlaneComputedX() const
Accesses the computed focal plane x value for this control measure.
Definition: BundleMeasure.cpp:263
Isis::BundleMeasure::observationSolveSettings
const QSharedPointer< BundleObservationSolveSettings > observationSolveSettings()
Accesses the parent observation's solve settings.
Definition: BundleMeasure.cpp:174
Isis::BundleMeasure::isRejected
bool isRejected() const
Determines whether or not this BundleMeasure is rejected.
Definition: BundleMeasure.cpp:116
Isis::BundleMeasure::parentBundleObservation
QSharedPointer< BundleObservation > parentBundleObservation()
Accesses the parent BundleObservation for this bundle measure.
Definition: BundleMeasure.cpp:158
Isis::BundleMeasure::setParentObservation
void setParentObservation(QSharedPointer< BundleObservation > observation)
Sets the parent bundle observation.
Definition: BundleMeasure.cpp:84
Isis::BundleMeasure::parentBundleImage
QSharedPointer< BundleImage > parentBundleImage()
Access the parent BundleImage for this bundle measure.
Definition: BundleMeasure.cpp:148
Isis::BundleMeasure::operator=
BundleMeasure & operator=(const BundleMeasure &src)
Assignment operator.
Definition: BundleMeasure.cpp:66
Isis::BundleMeasure::sampleResidual
double sampleResidual() const
Accesses the sample residual for this control measure.
Definition: BundleMeasure.cpp:203
Isis::BundleMeasure::line
double line() const
Accesses the current line measurement for this control measure.
Definition: BundleMeasure.cpp:215
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
Isis::BundleMeasure::focalPlaneMeasuredX
double focalPlaneMeasuredX() const
Accesses the measured focal plane x value for this control measure //TODO verify?
Definition: BundleMeasure.cpp:287
Isis::ControlMeasure
a control measurement
Definition: ControlMeasure.h:175

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: 03/21/2022 06:55:45