1 #ifndef BundleObservationVector_h
2 #define BundleObservationVector_h
27 #include <QSharedPointer>
74 QString observationNumber,
95 #endif // BundleObservationVector_h
This class is a container class for BundleObservations.
QSharedPointer< BundleSettings > BundleSettingsQsp
Definition for a BundleSettingsQsp, a shared pointer to a BundleSettings object.
BundleObservationVector & operator=(const BundleObservationVector &src)
Assignment operator.
int numberParameters()
Returns the sum of the position parameters and pointing parameters for the contained BundleObservatio...
Unless noted otherwise, the portions of Isis written by the USGS are public domain.
int numberPointingParameters()
Accesses the number of pointing parameters for the contained BundleObservations.
QMap< QString, BundleObservationQsp > m_imageSerialToObservationMap
Map between image serial number and pointer to observation.
QSharedPointer< BundleObservation > BundleObservationQsp
Typdef for BundleObservation QSharedPointer.
BundleObservationQsp addNew(BundleImageQsp image, QString observationNumber, QString instrumentId, BundleSettingsQsp bundleSettings)
Adds a new BundleObservation to this vector or fetches an existing BundleObservation if this vector a...
~BundleObservationVector()
Destructor.
BundleObservationQsp observationByCubeSerialNumber(QString cubeSerialNumber)
Accesses a BundleObservation associated with the passed serial number.
QMap< QString, BundleObservationQsp > m_observationNumberToObservationMap
Map between observation number and pointer to observation.
bool initializeExteriorOrientation()
Initializes the exterior orientations for the contained BundleObservations.
int numberPositionParameters()
Accesses the number of position parameters for the contained BundleObservations.
bool initializeBodyRotation()
Initializes the body rotations for the contained BundleObservations.
BundleObservationVector()
Constructs an empty BundleObservationVector.