File failed to load: https://isis.astrogeology.usgs.gov/6.0.0/Object/assets/jax/output/NativeMML/config.js
Isis Developer Reference
BundleMeasure.h
Go to the documentation of this file.
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:
92  ControlMeasure *m_controlMeasure;
93  BundleControlPoint *m_parentControlPoint;
95  QSharedPointer<BundleImage> m_parentBundleImage;
96  QSharedPointer<BundleObservation> m_parentObservation;
97  };
100 }
101 
102 #endif // BundleMeasure_h
Isis::ControlMeasure::GetResidualMagnitude
double GetResidualMagnitude() const
Return Residual magnitude.
Definition: ControlMeasure.cpp:712
BundleObservationSolveSettings.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::ControlMeasure::Camera
Isis::Camera * Camera() const
Definition: ControlMeasure.cpp:536
Isis::BundleMeasure::cubeSerialNumber
QString cubeSerialNumber() const
Accesses the serial number of the cube containing this control measure.
Definition: BundleMeasure.cpp:251
Isis::ControlMeasure::GetFocalPlaneMeasuredX
double GetFocalPlaneMeasuredX() const
Definition: ControlMeasure.cpp:620
Isis::BundleMeasure::observationIndex
int observationIndex() const
Accesses the observation index for the parent observation.
Definition: BundleMeasure.cpp:314
Isis::BundleMeasure::~BundleMeasure
~BundleMeasure()
Destructor.
Definition: BundleMeasure.cpp:38
Isis::ControlMeasure::GetFocalPlaneMeasuredY
double GetFocalPlaneMeasuredY() const
Definition: ControlMeasure.cpp:625
Isis::ControlMeasure::GetFocalPlaneComputedX
double GetFocalPlaneComputedX() const
Definition: ControlMeasure.cpp:610
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::ControlMeasure::SetRejected
Status SetRejected(bool rejected)
Set "jigsaw" rejected flag for a measure.
Definition: ControlMeasure.cpp:343
Isis::ControlMeasure::IsRejected
bool IsRejected() const
Definition: ControlMeasure.cpp:635
Isis::BundleMeasureQsp
QSharedPointer< BundleMeasure > BundleMeasureQsp
Definition for BundleMeasureQsp, a shared pointer to a BundleMeasure.
Definition: BundleMeasure.h:99
BundleObservation.h
Isis::ControlMeasure::GetCubeSerialNumber
QString GetCubeSerialNumber() const
Return the serial number of the cube containing the coordinate.
Definition: ControlMeasure.cpp:557
_FILEINFO_
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
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::lineResidual
double lineResidual() const
Accesses the line residual for this control measure.
Definition: BundleMeasure.cpp:227
Isis::ControlMeasure::GetSample
double GetSample() const
Definition: ControlMeasure.cpp:723
Isis::BundleMeasure::setRejected
void setRejected(bool reject)
Sets the BundleMeasure's status to rejected or not rejected.
Definition: BundleMeasure.cpp:106
Isis::ControlMeasure::GetSampleResidual
double GetSampleResidual() const
Definition: ControlMeasure.cpp:728
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::IException
Isis exception class.
Definition: IException.h:91
IException.h
Isis::IException::Programmer
@ Programmer
This error is for when a programmer made an API call that was illegal.
Definition: IException.h:146
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::ControlMeasure::GetLine
double GetLine() const
Definition: ControlMeasure.cpp:690
Isis::ControlMeasure::GetLineResidual
double GetLineResidual() const
Definition: ControlMeasure.cpp:695
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::ControlMeasure::GetFocalPlaneComputedY
double GetFocalPlaneComputedY() const
Definition: ControlMeasure.cpp:615
Isis::BundleMeasure::line
double line() const
Accesses the current line measurement for this control measure.
Definition: BundleMeasure.cpp:215
ControlMeasure.h
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
BundleMeasure.h
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:50:35