Isis 3 Programmer Reference
BundleImage.h
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:
62  QString m_serialNumber;
63  QString m_fileName;
64  };
65 
68 }
69 
70 #endif // 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
Isis::BundleImage::m_parentObservation
QSharedPointer< BundleObservation > m_parentObservation
parent BundleObservation
Definition: BundleImage.h:61
QSharedPointer
Definition: JigsawWorkOrder.h:28
Isis::Camera
Definition: Camera.h:236
Isis::BundleImage::m_serialNumber
QString m_serialNumber
The serial number for the image.
Definition: BundleImage.h:62
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
Isis::BundleImage::m_fileName
QString m_fileName
The file name of the image.
Definition: BundleImage.h:63
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::BundleImage::m_camera
Camera * m_camera
The camera model for the image.
Definition: BundleImage.h:60
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