Isis 3 Programmer Reference
BundleObservationVector.h
Go to the documentation of this file.
1 #ifndef BundleObservationVector_h
2 #define BundleObservationVector_h
3 
26 #include <QMap>
27 #include <QSharedPointer>
28 #include <QString>
29 #include <QVector>
30 
31 #include "BundleImage.h"
32 #include "BundleObservation.h"
33 #include "BundleSettings.h"
34 
35 namespace Isis {
36 
37 
65  class BundleObservationVector : public QVector<BundleObservationQsp> {
66 
67  public:
71 
74  QString observationNumber,
75  QString instrumentId,
76  BundleSettingsQsp bundleSettings);
77 
80  int numberParameters();
81 
82  BundleObservationQsp observationByCubeSerialNumber(QString cubeSerialNumber);
83 
86 
87  private:
92  };
93 }
94 
95 #endif // BundleObservationVector_h
This class is a container class for BundleObservations.
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.
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...
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.
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
BundleObservationVector()
Constructs an empty BundleObservationVector.