Isis 3 Developer Reference
BundleImage.h
Go to the documentation of this file.
1 #ifndef BundleImage_h
2 #define BundleImage_h
3 
27 #include <QSharedPointer>
28 
29 namespace Isis {
30 
31  class BundleObservation;
32  class Camera;
33 
51  class BundleImage {
52 
53  public:
54  // constructor
55  BundleImage(Camera *camera, QString serialNumber, QString fileName);
56 
57  // copy constructor
58  BundleImage(const BundleImage &other);
59 
60  // destructor
61  ~BundleImage();
62 
63  BundleImage &operator=(const BundleImage &other);
64 
65  // mutators
67 
68  // accessors
69  Camera *camera();
71  QString serialNumber();
72  QString fileName();
73 
74  private:
75  Camera *m_camera;
76  QSharedPointer<BundleObservation> m_parentObservation;
77  QString m_serialNumber;
78  QString m_fileName;
79  };
80 
83 }
84 
85 #endif // BundleImage_h
Camera * camera()
Returns the camera model used for the BundleImage.
Definition: BundleImage.cpp:81
QSharedPointer< BundleImage > BundleImageQsp
Definition: BundleImage.h:82
BundleImage & operator=(const BundleImage &other)
An assignment operator to set this BundleImage to another BundleImage object.
Definition: BundleImage.cpp:51
Definition: Camera.h:249
BundleImage(Camera *camera, QString serialNumber, QString fileName)
Constructs a BundleImage with the given camera pointer, serial number, and filename.
Definition: BundleImage.cpp:17
QString fileName()
Returns the file name for the BundleImage.
Definition: BundleImage.cpp:111
This class hold image information that BundleAdjust needs to run correctly.Definition for a BundleIma...
Definition: BundleImage.h:51
~BundleImage()
Destroys a BundleImage object.
Definition: BundleImage.cpp:40
QString serialNumber()
Returns the serial number for the BundleImage.
Definition: BundleImage.cpp:101
Definition: JigsawWorkOrder.h:28
QSharedPointer< BundleObservation > parentObservation()
Returns the parent BundleObservation object.
Definition: BundleImage.cpp:91
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
void setParentObservation(QSharedPointer< BundleObservation > parentObservation)
Sets the parent BundleObservation object.
Definition: BundleImage.cpp:67