1 #ifndef BundleObservation_h
2 #define BundleObservation_h
26 #include <QStringList>
35 class BundleObservationSolveSettings;
141 bool initParameterWeights();
144 QString m_observationNumber;
159 QString m_instrumentId;
184 #endif // BundleObservation_h
LinearAlgebra::Vector & parameterWeights()
Accesses the solve parameter weights.
Definition: BundleObservation.cpp:272
LinearAlgebra::Vector & adjustedSigmas()
Accesses the adjusted sigmas.
Definition: BundleObservation.cpp:311
int numberPointingParameters()
Returns the number of pointing parameters being solved for.
Definition: BundleObservation.cpp:743
void append(const BundleImageQsp &value)
Appends a BundleImage shared pointer to the BundleObservation.
Definition: BundleObservation.cpp:164
bool initializeExteriorOrientation()
Initializes the exterior orientation.
Definition: BundleObservation.cpp:335
QSharedPointer< BundleImage > BundleImageQsp
Definition: BundleImage.h:82
BundleImageQsp imageByCubeSerialNumber(QString cubeSerialNumber)
Returns the BundleImage shared pointer associated with the given serial number.
Definition: BundleObservation.cpp:180
QSharedPointer< BundleObservationSolveSettings > BundleObservationSolveSettingsQsp
Definition for BundleObservationSolveSettingsQsp, a QSharedPointer to a < BundleObservationSolveSet...
Definition: BundleObservationSolveSettings.h:265
QSharedPointer< BundleTargetBody > BundleTargetBodyQsp
Definition for BundleTargetBodyQsp, a QSharedPointer to a BundleTargetBody.
Definition: BundleTargetBody.h:198
Class for bundle observations.
Definition: BundleObservation.h:81
bool setSolveSettings(BundleObservationSolveSettings solveSettings)
Set solve parameters.
Definition: BundleObservation.cpp:202
QSharedPointer< BundleObservation > BundleObservationQsp
Typdef for BundleObservation QSharedPointer.
Definition: BundleObservation.h:181
QString instrumentId()
Accesses the instrument id.
Definition: BundleObservation.cpp:242
SpiceRotation * spiceRotation()
Accesses the instrument's spice rotation.
Definition: BundleObservation.cpp:252
boost::numeric::ublas::vector< double > Vector
Definition for an Isis::LinearAlgebra::Vector of doubles.
Definition: LinearAlgebra.h:124
LinearAlgebra::Vector & aprioriSigmas()
Accesses the a priori sigmas.
Definition: BundleObservation.cpp:301
~BundleObservation()
Destructor.
Definition: BundleObservation.cpp:124
void copy(const BundleObservation &src)
BundleObservation & operator=(const BundleObservation &src)
Assignment operator.
Definition: BundleObservation.cpp:138
int numberPositionParameters()
Returns the number of position parameters there are.
Definition: BundleObservation.cpp:733
QString formatBundleOutputString(bool errorPropagation, bool imageCSV=false)
Creates and returns a formatted QString representing the bundle coefficients and parameters.
Definition: BundleObservation.cpp:802
void setIndex(int n)
Sets the index for the observation.
Definition: BundleObservation.cpp:771
void initializeBodyRotation()
Intializes the body rotation.
Definition: BundleObservation.cpp:420
QStringList imageNames()
Access to image names for CorrelationMatrix to use.
Definition: BundleObservation.cpp:1151
Obtain SPICE rotation information for a body.
Definition: SpiceRotation.h:214
QStringList parameterList()
Access to parameters for CorrelationMatrix to use.
Definition: BundleObservation.cpp:1141
This class is used to modify and manage solve settings for 1 to many BundleObservations.
Definition: BundleObservationSolveSettings.h:84
Definition: Calculator.h:33
int index()
Accesses the observation's index.
Definition: BundleObservation.cpp:781
bool applyParameterCorrections(LinearAlgebra::Vector corrections)
Applies the parameter corrections.
Definition: BundleObservation.cpp:618
Obtain SPICE position information for a body.
Definition: SpicePosition.h:180
LinearAlgebra::Vector & parameterCorrections()
Accesses the parameter corrections.
Definition: BundleObservation.cpp:282
int numberParameters()
Returns the number of total parameters there are for solving.
Definition: BundleObservation.cpp:761
void updateBodyRotation()
Updates the body rotation.
Definition: BundleObservation.cpp:438
const BundleObservationSolveSettingsQsp solveSettings()
Accesses the solve settings.
Definition: BundleObservation.cpp:322
BundleObservation()
Constructs a BundleObservation initialized to a default state.
Definition: BundleObservation.cpp:22
SpicePosition * spicePosition()
Accesses the instrument's spice position.
Definition: BundleObservation.cpp:262