A container class for a ControlMeasure. More...
#include <BundleMeasure.h>

| Public Member Functions | |
| BundleMeasure (ControlMeasure *controlMeasure, BundleControlPoint *bundleControlPoint) | |
| Constructor. | |
| BundleMeasure (const BundleMeasure &src) | |
| Copy constructor. | |
| ~BundleMeasure () | |
| Destructor. | |
| BundleMeasure & | operator= (const BundleMeasure &src) | 
| Assignment operator. | |
| void | setParentObservation (QSharedPointer< BundleObservation > observation) | 
| Sets the parent bundle observation. | |
| void | setParentImage (QSharedPointer< BundleImage > image) | 
| Sets the parent bundle image. | |
| void | setRejected (bool reject) | 
| Sets the BundleMeasure's status to rejected or not rejected. | |
| void | setImage () | 
| Sets the BundleMeasure's status to rejected or not rejected. | |
| void | setNormalsPositionBlockIndex (int index) | 
| Sets block index into normal equations for position piecewise polynomial segment. | |
| void | setNormalsPointingBlockIndex (int index) | 
| Sets block index into normal equations for pointing piecewise polynomial segment. | |
| void | setFocalPlaneResidualsMillimeters () | 
| Computes and sets measure focal plane residuals in millimeters. | |
| void | setSigma (double sigma) | 
| Sets sigma (i.e. | |
| bool | isRejected () const | 
| Determines whether or not this BundleMeasure is rejected. | |
| Camera * | camera () const | 
| Accesses the associated camera for this bundle measure. | |
| BundleControlPoint * | parentControlPoint () | 
| Accesses the parent BundleControlPoint for this bundle measure. | |
| QSharedPointer< BundleImage > | parentBundleImage () | 
| Access the parent BundleImage for this bundle measure. | |
| QSharedPointer< BundleObservation > | parentBundleObservation () | 
| Accesses the parent BundleObservation for this bundle measure. | |
| const QSharedPointer< BundleObservationSolveSettings > | observationSolveSettings () | 
| Accesses the parent observation's solve settings. | |
| double | sample () const | 
| Accesses the current sample measurement for this control measure. | |
| double | sampleResidual () const | 
| Accesses the sample residual for this control measure. | |
| double | line () const | 
| Accesses the current line measurement for this control measure. | |
| double | lineResidual () const | 
| Accesses the line residual for this control measure. | |
| double | sigma () const | 
| Accesses the measure sigma. | |
| double | weight () const | 
| Accesses measure weight for bundle. | |
| double | weightSqrt () const | 
| Accesses sqrt of measure weight for bundle. | |
| double | residualMagnitude () const | 
| Accesses the residual magnitude for this control measure. | |
| double | xFocalPlaneResidual () const | 
| Accesses the focal plane x-coordinate residual in millimeters. | |
| double | yFocalPlaneResidual () const | 
| Accesses the focal plane y-coordinate residual in millimeters. | |
| QString | cubeSerialNumber () const | 
| Accesses the serial number of the cube containing this control measure. | |
| double | focalPlaneComputedX () const | 
| Accesses the computed focal plane x value for this control measure. | |
| double | focalPlaneComputedY () const | 
| Accesses the computed focal plane y value for this control measure. | |
| double | focalPlaneMeasuredX () const | 
| Accesses the measured focal plane x value for this control measure //TODO verify? | |
| double | focalPlaneMeasuredY () const | 
| Accesses the measured focal plane y value for this control measure //TODO verify? | |
| int | observationIndex () const | 
| Accesses the observation index for the parent observation. | |
| int | positionNormalsBlockIndex () const | 
| Accesses block index into normal equations matrix of position piecewise polynomial segment. | |
| int | pointingNormalsBlockIndex () const | 
| Accesses block index into normal equations matrix of pointing piecewise polynomial segment. | |
A container class for a ControlMeasure.
This class is used as a wrapper around a ControlMeasure to provide the necessary information for BundleAdjust. This class can be used to get the parent bundle observation solve settings for observation mode adjustment.
Note that a BundleMeasure should be created from a non-ignored ControlMeasure.
| Isis::BundleMeasure::BundleMeasure | ( | ControlMeasure * | controlMeasure, | 
| BundleControlPoint * | bundleControlPoint ) | 
Constructor.
Constructs a BundleMeasure from a ControlMeasure with the passed BundleControlPoint as its parent control point
| controlMeasure | Pointer to the ControlMeasure to store | 
| bundleControlPoint | Pointer to the BundleControlPoint that contains this BundleMeasure | 
Referenced by BundleMeasure(), and operator=().
| Isis::BundleMeasure::BundleMeasure | ( | const BundleMeasure & | src | ) | 
Copy constructor.
Constructs a BundleMeasure from another BundleMeasure
| src | The source BundleMeasure to copy | 
References BundleMeasure().
| Isis::BundleMeasure::~BundleMeasure | ( | ) | 
Destructor.
| Camera * Isis::BundleMeasure::camera | ( | ) | const | 
Accesses the associated camera for this bundle measure.
References Isis::Camera::Camera().
Referenced by Isis::CsmBundleObservation::computeImagePartials(), Isis::IsisBundleObservation::computeImagePartials(), Isis::CsmBundleObservation::computePoint3DPartials(), Isis::IsisBundleObservation::computePoint3DPartials(), Isis::CsmBundleObservation::computeRHSPartials(), Isis::IsisBundleObservation::computeRHSPartials(), and Isis::IsisBundleObservation::computeTargetPartials().
| QString Isis::BundleMeasure::cubeSerialNumber | ( | ) | const | 
Accesses the serial number of the cube containing this control measure.
Referenced by Isis::CsmBundleObservation::computeRHSPartials(), and Isis::IsisBundleObservation::computeRHSPartials().
| double Isis::BundleMeasure::focalPlaneComputedX | ( | ) | const | 
Accesses the computed focal plane x value for this control measure.
| double Isis::BundleMeasure::focalPlaneComputedY | ( | ) | const | 
Accesses the computed focal plane y value for this control measure.
| double Isis::BundleMeasure::focalPlaneMeasuredX | ( | ) | const | 
Accesses the measured focal plane x value for this control measure //TODO verify?
Referenced by Isis::IsisBundleObservation::computeRHSPartials().
| double Isis::BundleMeasure::focalPlaneMeasuredY | ( | ) | const | 
Accesses the measured focal plane y value for this control measure //TODO verify?
Referenced by Isis::IsisBundleObservation::computeRHSPartials().
| bool Isis::BundleMeasure::isRejected | ( | ) | const | 
Determines whether or not this BundleMeasure is rejected.
| double Isis::BundleMeasure::line | ( | ) | const | 
Accesses the current line measurement for this control measure.
Referenced by Isis::CsmBundleObservation::computeRHSPartials().
| double Isis::BundleMeasure::lineResidual | ( | ) | const | 
Accesses the line residual for this control measure.
| int Isis::BundleMeasure::observationIndex | ( | ) | const | 
Accesses the observation index for the parent observation.
| IException::Programmer | "In BundleMeasure::observationIndex: parent observation has not been set." | 
References _FILEINFO_, and Isis::IException::Programmer.
| const QSharedPointer< BundleObservationSolveSettings > Isis::BundleMeasure::observationSolveSettings | ( | ) | 
Accesses the parent observation's solve settings.
| IException::Programmer | "In BundleMeasure::observationSolveSettings: parent observation has not been set." | 
References _FILEINFO_, and Isis::IException::Programmer.
| BundleMeasure & Isis::BundleMeasure::operator= | ( | const BundleMeasure & | src | ) | 
Assignment operator.
Assigns the state of this BundleMeasure from another BundleMeasure
| src | The source BundleMeasure to assign state from | 
References BundleMeasure().
| QSharedPointer< BundleImage > Isis::BundleMeasure::parentBundleImage | ( | ) | 
Access the parent BundleImage for this bundle measure.
| QSharedPointer< BundleObservation > Isis::BundleMeasure::parentBundleObservation | ( | ) | 
Accesses the parent BundleObservation for this bundle measure.
| BundleControlPoint * Isis::BundleMeasure::parentControlPoint | ( | ) | 
Accesses the parent BundleControlPoint for this bundle measure.
Referenced by Isis::CsmBundleObservation::computeImagePartials(), Isis::CsmBundleObservation::computePoint3DPartials(), Isis::IsisBundleObservation::computePoint3DPartials(), Isis::CsmBundleObservation::computeRHSPartials(), Isis::IsisBundleObservation::computeRHSPartials(), and Isis::IsisBundleObservation::computeTargetPartials().
| int Isis::BundleMeasure::pointingNormalsBlockIndex | ( | ) | const | 
Accesses block index into normal equations matrix of pointing piecewise polynomial segment.
| int Isis::BundleMeasure::positionNormalsBlockIndex | ( | ) | const | 
Accesses block index into normal equations matrix of position piecewise polynomial segment.
| double Isis::BundleMeasure::residualMagnitude | ( | ) | const | 
Accesses the residual magnitude for this control measure.
| double Isis::BundleMeasure::sample | ( | ) | const | 
Accesses the current sample measurement for this control measure.
Referenced by Isis::CsmBundleObservation::computeRHSPartials().
| double Isis::BundleMeasure::sampleResidual | ( | ) | const | 
Accesses the sample residual for this control measure.
| void Isis::BundleMeasure::setFocalPlaneResidualsMillimeters | ( | ) | 
Computes and sets measure focal plane residuals in millimeters.
| void Isis::BundleMeasure::setImage | ( | ) | 
Sets the BundleMeasure's status to rejected or not rejected.
| reject | True will set the BundleMeasure to rejected. | 
| void Isis::BundleMeasure::setNormalsPointingBlockIndex | ( | int | index | ) | 
Sets block index into normal equations for pointing piecewise polynomial segment.
| index | normal equations matrix block index. | 
| void Isis::BundleMeasure::setNormalsPositionBlockIndex | ( | int | index | ) | 
Sets block index into normal equations for position piecewise polynomial segment.
| index | normal equations matrix block index. | 
| void Isis::BundleMeasure::setParentImage | ( | QSharedPointer< BundleImage > | image | ) | 
Sets the parent bundle image.
| image | Pointer to the parent BundleImage | 
| void Isis::BundleMeasure::setParentObservation | ( | QSharedPointer< BundleObservation > | observation | ) | 
Sets the parent bundle observation.
| observation | Pointer to the parent BundleObservation | 
| void Isis::BundleMeasure::setRejected | ( | bool | reject | ) | 
Sets the BundleMeasure's status to rejected or not rejected.
| reject | True will set the BundleMeasure to rejected. | 
| void Isis::BundleMeasure::setSigma | ( | double | sigmaMultiplier | ) | 
Sets sigma (i.e.
standard deviation or uncertainty) of raw measure in mm and sqrt of weight for bundle
| double | sigma | 
TODO: what if camera has been subsampled, is pixel pitch computation still valid?
References _FILEINFO_, and Isis::IException::Programmer.
| double Isis::BundleMeasure::sigma | ( | ) | const | 
Accesses the measure sigma.
| double Isis::BundleMeasure::weight | ( | ) | const | 
Accesses measure weight for bundle.
| double Isis::BundleMeasure::weightSqrt | ( | ) | const | 
Accesses sqrt of measure weight for bundle.
| double Isis::BundleMeasure::xFocalPlaneResidual | ( | ) | const | 
Accesses the focal plane x-coordinate residual in millimeters.
| double Isis::BundleMeasure::yFocalPlaneResidual | ( | ) | const | 
Accesses the focal plane y-coordinate residual in millimeters.