1#ifndef IsisBundleObservation_h 
    2#define IsisBundleObservation_h 
   73                            int &nPositionCoefficients, 
int &nPointingCoefficients,
 
   74                            bool &useDefaultPosition, 
bool &useDefaultPointing,
 
   75                            bool &useDefaultTwist);
 
   88      bool initParameterWeights();
 
 
A container class for a ControlMeasure.
Definition BundleMeasure.h:55
 
QString instrumentId()
Accesses the instrument id.
Definition BundleObservation.cpp:167
 
BundleObservation()
Constructs a BundleObservation initialized to a default state.
Definition BundleObservation.cpp:31
 
This class is used to modify and manage solve settings for 1 to many BundleObservations.
Definition BundleObservationSolveSettings.h:81
 
const BundleObservationSolveSettingsQsp solveSettings()
Accesses the solve settings.
Definition IsisBundleObservation.cpp:180
 
int numberParameters()
Returns the number of total parameters there are for solving.
Definition IsisBundleObservation.cpp:548
 
IsisBundleObservation()
Constructs a IsisBundleObservation initialized to a default state.
Definition IsisBundleObservation.cpp:34
 
~IsisBundleObservation()
Destructor.
Definition IsisBundleObservation.cpp:90
 
virtual QStringList parameterList()
Returns the list of observation parameter names.
Definition IsisBundleObservation.cpp:562
 
QString bundleOutputCSV(bool errorPropagation)
Creates and returns a formatted QString representing the bundle coefficients and parameters in csv fo...
Definition IsisBundleObservation.cpp:965
 
bool computeImagePartials(LinearAlgebra::Matrix &coeffImage, BundleMeasure &measure)
Calculates the sensor partials with respect to the selected solve parameters and populates the coeffI...
Definition IsisBundleObservation.cpp:1184
 
SpiceRotation * spiceRotation()
Accesses the instrument's spice rotation.
Definition IsisBundleObservation.cpp:159
 
void updateBodyRotation()
Updates the body rotation.
Definition IsisBundleObservation.cpp:288
 
void bundleOutputFetchData(QVector< double > &finalParameterValues, int &nPositionCoefficients, int &nPointingCoefficients, bool &useDefaultPosition, bool &useDefaultPointing, bool &useDefaultTwist)
Fetches data for the log file output methods.
Definition IsisBundleObservation.cpp:646
 
void initializeBodyRotation()
Intializes the body rotation.
Definition IsisBundleObservation.cpp:273
 
double computeObservationValue(BundleMeasure &measure, double deltaVal)
Converts the observed value from a focal plane coordinate to an image sample or line.
Definition IsisBundleObservation.cpp:1370
 
bool computeRHSPartials(LinearAlgebra::Vector &coeffRHS, BundleMeasure &measure)
Calculates the sample, line residuals between the measured focal plane values and the focal plane coo...
Definition IsisBundleObservation.cpp:1324
 
bool initializeExteriorOrientation()
Initializes the exterior orientation.
Definition IsisBundleObservation.cpp:190
 
bool applyParameterCorrections(LinearAlgebra::Vector corrections)
Applies the parameter corrections.
Definition IsisBundleObservation.cpp:405
 
virtual bool setSolveSettings(BundleObservationSolveSettings solveSettings)
Set solve parameters.
Definition IsisBundleObservation.cpp:122
 
void copy(const IsisBundleObservation &src)
 
int numberPointingParameters()
Returns the number of pointing parameters being solved for.
Definition IsisBundleObservation.cpp:530
 
int numberPositionParameters()
Returns the number of position parameters there are.
Definition IsisBundleObservation.cpp:520
 
IsisBundleObservation & operator=(const IsisBundleObservation &src)
Assignment operator.
Definition IsisBundleObservation.cpp:103
 
void bundleOutputString(std::ostream &fpOut, bool errorPropagation)
Takes in an open std::ofstream and writes out information which goes into the bundleout....
Definition IsisBundleObservation.cpp:744
 
bool computePoint3DPartials(LinearAlgebra::Matrix &coeffPoint3D, BundleMeasure &measure, SurfacePoint::CoordinateType coordType)
Calculates the ground partials for the ground point currently set in the sensor model.
Definition IsisBundleObservation.cpp:1281
 
SpicePosition * spicePosition()
Accesses the instrument's spice position.
Definition IsisBundleObservation.cpp:169
 
bool computeTargetPartials(LinearAlgebra::Matrix &coeffTarget, BundleMeasure &measure, BundleSettingsQsp &bundleSettings, BundleTargetBodyQsp &bundleTargetBody)
Computes any needed partials for the target body parameters.
Definition IsisBundleObservation.cpp:1073
 
boost::numeric::ublas::vector< double > Vector
Definition for an Isis::LinearAlgebra::Vector of doubles.
Definition LinearAlgebra.h:132
 
boost::numeric::ublas::matrix< double > Matrix
Definition for an Isis::LinearAlgebra::Matrix of doubles.
Definition LinearAlgebra.h:102
 
Obtain SPICE position information for a body.
Definition SpicePosition.h:176
 
Obtain SPICE rotation information for a body.
Definition SpiceRotation.h:208
 
CoordinateType
Defines the coordinate typ, units, and coordinate index for some of the output methods.
Definition SurfacePoint.h:139
 
Definition JigsawWorkOrder.h:28
 
This is free and unencumbered software released into the public domain.
Definition Calculator.h:18
 
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16
 
QSharedPointer< IsisBundleObservation > IsisBundleObservationQsp
Typdef for IsisBundleObservation QSharedPointer.
Definition IsisBundleObservation.h:98
 
QSharedPointer< BundleSettings > BundleSettingsQsp
Definition for a BundleSettingsQsp, a shared pointer to a BundleSettings object.
Definition BundleSettings.h:355
 
QSharedPointer< BundleTargetBody > BundleTargetBodyQsp
Definition for BundleTargetBodyQsp, a QSharedPointer to a BundleTargetBody.
Definition BundleTargetBody.h:187
 
QSharedPointer< BundleObservationSolveSettings > BundleObservationSolveSettingsQsp
Definition for BundleObservationSolveSettingsQsp, a QSharedPointer to a BundleObservationSolveSetting...
Definition BundleObservationSolveSettings.h:260
 
QSharedPointer< BundleImage > BundleImageQsp
Definition BundleImage.h:67