Isis Developer Reference
BundleImage.h
Go to the documentation of this file.
1 #ifndef BundleImage_h
2 #define BundleImage_h
3 
10 /* SPDX-License-Identifier: CC0-1.0 */
11 
12 #include <QSharedPointer>
13 
14 namespace Isis {
15 
16  class BundleObservation;
17  class Camera;
18 
36  class BundleImage {
37 
38  public:
39  // constructor
40  BundleImage(Camera *camera, QString serialNumber, QString fileName);
41 
42  // copy constructor
43  BundleImage(const BundleImage &other);
44 
45  // destructor
46  ~BundleImage();
47 
48  BundleImage &operator=(const BundleImage &other);
49 
50  // mutators
52 
53  // accessors
54  Camera *camera();
56  QString serialNumber();
57  QString fileName();
58 
59  private:
60  Camera *m_camera;
61  QSharedPointer<BundleObservation> m_parentObservation;
62  QString m_serialNumber;
63  QString m_fileName;
64  };
65 
68 }
69 
70 #endif // BundleImage_h
BundleImage.h
Isis::BundleImage::fileName
QString fileName()
Returns the file name for the BundleImage.
Definition: BundleImage.cpp:119
Isis::BundleImage::parentObservation
QSharedPointer< BundleObservation > parentObservation()
Returns the parent BundleObservation object.
Definition: BundleImage.cpp:99
QSharedPointer
Definition: JigsawWorkOrder.h:28
Isis::Camera
Definition: Camera.h:236
BundleObservation.h
Isis::BundleImage::setParentObservation
void setParentObservation(QSharedPointer< BundleObservation > parentObservation)
Sets the parent BundleObservation object.
Definition: BundleImage.cpp:75
Isis::BundleImage::camera
Camera * camera()
Returns the camera model used for the BundleImage.
Definition: BundleImage.cpp:89
Camera.h
Isis::BundleImage
This class hold image information that BundleAdjust needs to run correctly.Definition for a BundleIma...
Definition: BundleImage.h:36
Isis::BundleImage::serialNumber
QString serialNumber()
Returns the serial number for the BundleImage.
Definition: BundleImage.cpp:109
Isis::BundleImage::operator=
BundleImage & operator=(const BundleImage &other)
An assignment operator to set this BundleImage to another BundleImage object.
Definition: BundleImage.cpp:59
Isis::BundleImageQsp
QSharedPointer< BundleImage > BundleImageQsp
Definition: BundleImage.h:67
Isis::BundleImage::~BundleImage
~BundleImage()
Destroys a BundleImage object.
Definition: BundleImage.cpp:48
Isis::BundleImage::BundleImage
BundleImage(Camera *camera, QString serialNumber, QString fileName)
Constructs a BundleImage with the given camera pointer, serial number, and filename.
Definition: BundleImage.cpp:25
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16