12#include <QSharedPointer>
15 class BundleControlPoint;
17 class BundleObservation;
18 class BundleObservationSolveSettings;
107 QSharedPointer<BundleImage> m_parentBundleImage;
108 QSharedPointer<BundleObservation> m_parentObservation;
110 int m_normalsPositionBlockIndex;
111 int m_normalsPointingBlockIndex;
113 double m_xFocalPlaneResidual;
114 double m_yFocalPlaneResidual;
This class holds information about a control point that BundleAdjust needs to run correctly.
Definition BundleControlPoint.h:91
A container class for a ControlMeasure.
Definition BundleMeasure.h:55
const QSharedPointer< BundleObservationSolveSettings > observationSolveSettings()
Accesses the parent observation's solve settings.
Definition BundleMeasure.cpp:238
double residualMagnitude() const
Accesses the residual magnitude for this control measure.
Definition BundleMeasure.cpp:353
void setSigma(double sigma)
Sets sigma (i.e.
Definition BundleMeasure.cpp:439
int pointingNormalsBlockIndex() const
Accesses block index into normal equations matrix of pointing piecewise polynomial segment.
Definition BundleMeasure.cpp:170
double sigma() const
Accesses the measure sigma.
Definition BundleMeasure.cpp:321
int positionNormalsBlockIndex() const
Accesses block index into normal equations matrix of position piecewise polynomial segment.
Definition BundleMeasure.cpp:159
void setRejected(bool reject)
Sets the BundleMeasure's status to rejected or not rejected.
Definition BundleMeasure.cpp:113
double focalPlaneMeasuredX() const
Accesses the measured focal plane x value for this control measure //TODO verify?
Definition BundleMeasure.cpp:401
QSharedPointer< BundleImage > parentBundleImage()
Access the parent BundleImage for this bundle measure.
Definition BundleMeasure.cpp:212
void setNormalsPositionBlockIndex(int index)
Sets block index into normal equations for position piecewise polynomial segment.
Definition BundleMeasure.cpp:137
void setParentImage(QSharedPointer< BundleImage > image)
Sets the parent bundle image.
Definition BundleMeasure.cpp:101
double weight() const
Accesses measure weight for bundle.
Definition BundleMeasure.cpp:341
BundleMeasure & operator=(const BundleMeasure &src)
Assignment operator.
Definition BundleMeasure.cpp:71
double sampleResidual() const
Accesses the sample residual for this control measure.
Definition BundleMeasure.cpp:279
double xFocalPlaneResidual() const
Accesses the focal plane x-coordinate residual in millimeters.
Definition BundleMeasure.cpp:301
void setFocalPlaneResidualsMillimeters()
Computes and sets measure focal plane residuals in millimeters.
Definition BundleMeasure.cpp:422
QSharedPointer< BundleObservation > parentBundleObservation()
Accesses the parent BundleObservation for this bundle measure.
Definition BundleMeasure.cpp:222
void setParentObservation(QSharedPointer< BundleObservation > observation)
Sets the parent bundle observation.
Definition BundleMeasure.cpp:91
double sample() const
Accesses the current sample measurement for this control measure.
Definition BundleMeasure.cpp:255
double focalPlaneComputedY() const
Accesses the computed focal plane y value for this control measure.
Definition BundleMeasure.cpp:389
double line() const
Accesses the current line measurement for this control measure.
Definition BundleMeasure.cpp:267
double yFocalPlaneResidual() const
Accesses the focal plane y-coordinate residual in millimeters.
Definition BundleMeasure.cpp:311
int observationIndex() const
Accesses the observation index for the parent observation.
Definition BundleMeasure.cpp:462
void setImage()
Sets the BundleMeasure's status to rejected or not rejected.
Definition BundleMeasure.cpp:125
bool isRejected() const
Determines whether or not this BundleMeasure is rejected.
Definition BundleMeasure.cpp:180
QString cubeSerialNumber() const
Accesses the serial number of the cube containing this control measure.
Definition BundleMeasure.cpp:365
BundleControlPoint * parentControlPoint()
Accesses the parent BundleControlPoint for this bundle measure.
Definition BundleMeasure.cpp:202
void setNormalsPointingBlockIndex(int index)
Sets block index into normal equations for pointing piecewise polynomial segment.
Definition BundleMeasure.cpp:148
double lineResidual() const
Accesses the line residual for this control measure.
Definition BundleMeasure.cpp:291
Camera * camera() const
Accesses the associated camera for this bundle measure.
Definition BundleMeasure.cpp:192
~BundleMeasure()
Destructor.
Definition BundleMeasure.cpp:41
double focalPlaneComputedX() const
Accesses the computed focal plane x value for this control measure.
Definition BundleMeasure.cpp:377
double focalPlaneMeasuredY() const
Accesses the measured focal plane y value for this control measure //TODO verify?
Definition BundleMeasure.cpp:413
BundleMeasure(ControlMeasure *controlMeasure, BundleControlPoint *bundleControlPoint)
Constructor.
Definition BundleMeasure.cpp:29
double weightSqrt() const
Accesses sqrt of measure weight for bundle.
Definition BundleMeasure.cpp:331
a control measurement
Definition ControlMeasure.h:175
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16
QSharedPointer< BundleMeasure > BundleMeasureQsp
Definition for BundleMeasureQsp, a shared pointer to a BundleMeasure.
Definition BundleMeasure.h:120