Isis 3 Programmer 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:
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
QString m_fileName
The file name of the image.
Definition: BundleImage.h:78
BundleImage & operator=(const BundleImage &other)
An assignment operator to set this BundleImage to another BundleImage object.
Definition: BundleImage.cpp:51
Camera * m_camera
The camera model for the image.
Definition: BundleImage.h:75
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.
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.
QSharedPointer< BundleObservation > parentObservation()
Returns the parent BundleObservation object.
Definition: BundleImage.cpp:91
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
QString m_serialNumber
The serial number for the image.
Definition: BundleImage.h:77
void setParentObservation(QSharedPointer< BundleObservation > parentObservation)
Sets the parent BundleObservation object.
Definition: BundleImage.cpp:67
QSharedPointer< BundleObservation > m_parentObservation
parent BundleObservation
Definition: BundleImage.h:76