Isis 3.0 Programmer Reference
Back | Home
BundleMeasure.h
Go to the documentation of this file.
1 #ifndef BundleMeasure_h
2 #define BundleMeasure_h
3 
26 #include <QSharedPointer>
27 
28 namespace Isis {
29  class BundleControlPoint;
30  class BundleImage;
31  class BundleObservation;
32  class BundleObservationSolveSettings;
33  class Camera;
34  class ControlMeasure;
35 
69  class BundleMeasure {
70 
71  public:
72  // constructor
73  BundleMeasure(ControlMeasure *controlMeasure, BundleControlPoint *bundleControlPoint);
74 
75  // copy constructor
76  BundleMeasure(const BundleMeasure &src);
77 
78  // destructor
80 
82  void setParentObservation(QSharedPointer<BundleObservation> observation);
83  void setParentImage(QSharedPointer<BundleImage> image);
84  void setRejected(bool reject);
85 
86  bool isRejected() const;
87  Camera *camera() const;
89  QSharedPointer<BundleImage> parentBundleImage();
90  QSharedPointer<BundleObservation> parentBundleObservation();
91  const QSharedPointer<BundleObservationSolveSettings> observationSolveSettings();
92 
93  double sample() const;
94  double sampleResidual() const;
95  double line() const;
96  double lineResidual() const;
97  double residualMagnitude() const;
98  QString cubeSerialNumber() const;
99  double focalPlaneComputedX() const;
100  double focalPlaneComputedY() const;
101  double focalPlaneMeasuredX() const;
102  double focalPlaneMeasuredY() const;
103  int observationIndex() const;
104 
105  private:
109  QSharedPointer<BundleImage> m_parentBundleImage;
110  QSharedPointer<BundleObservation> m_parentObservation;
111  };
113  typedef QSharedPointer<BundleMeasure> BundleMeasureQsp;
114 }
115 
116 #endif // BundleMeasure_h
void setParentImage(QSharedPointer< BundleImage > image)
Sets the parent bundle image.
~BundleMeasure()
Destructor.
double residualMagnitude() const
Accesses the residual magnitude for this control measure.
QSharedPointer< BundleObservation > parentBundleObservation()
Accesses the parent BundleObservation for this bundle measure.
BundleControlPoint * m_parentControlPoint
Parent bundle control point that contains this bundle control measure.
void setRejected(bool reject)
Sets the BundleMeasure&#39;s status to rejected or not rejected.
double lineResidual() const
Accesses the line residual for this control measure.
double focalPlaneMeasuredX() const
Accesses the measured focal plane x value for this control measure //TODO verify? ...
double line() const
Accesses the current line measurement for this control measure.
A container class for a ControlMeasure.
Definition: BundleMeasure.h:69
bool isRejected() const
Determines whether or not this BundleMeasure is rejected.
BundleMeasure & operator=(const BundleMeasure &src)
Assignment operator.
QSharedPointer< BundleObservation > m_parentObservation
Parent bundle observation.
double sample() const
Accesses the current sample measurement for this control measure.
void setParentObservation(QSharedPointer< BundleObservation > observation)
Sets the parent bundle observation.
QSharedPointer< BundleImage > m_parentBundleImage
Parent image of this bundle control measure.
double focalPlaneMeasuredY() const
Accesses the measured focal plane y value for this control measure //TODO verify? ...
This class holds information about a control point that BundleAdjust needs to run corretly...
QString cubeSerialNumber() const
Accesses the serial number of the cube containing this control measure.
BundleControlPoint * parentControlPoint()
Accesses the parent BundleControlPoint for this bundle measure.
const QSharedPointer< BundleObservationSolveSettings > observationSolveSettings()
Accesses the parent observation&#39;s solve settings.
double focalPlaneComputedX() const
Accesses the computed focal plane x value for this control measure.
QSharedPointer< BundleMeasure > BundleMeasureQsp
Definition for BundleMeasureQsp, a shared pointer to a BundleMeasure.
QSharedPointer< BundleImage > parentBundleImage()
Access the parent BundleImage for this bundle measure.
ControlMeasure * m_controlMeasure
Contained control measure.
double sampleResidual() const
Accesses the sample residual for this control measure.
a control measurement
Camera * camera() const
Accesses the associated camera for this bundle measure.
int observationIndex() const
Accesses the observation index for the parent observation.
double focalPlaneComputedY() const
Accesses the computed focal plane y value for this control measure.
BundleMeasure(ControlMeasure *controlMeasure, BundleControlPoint *bundleControlPoint)
Constructor.

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 ISIS Support Center
File Modified: 07/12/2023 23:15:06