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
14namespace Isis {
15
16 class BundleObservation;
17 class Camera;
18
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
47
48 BundleImage &operator=(const BundleImage &other);
49
50 // mutators
51 void setParentObservation(QSharedPointer<BundleObservation> parentObservation);
52
53 // accessors
54 Camera *camera();
55 QSharedPointer<BundleObservation> parentObservation();
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
67 typedef QSharedPointer<BundleImage> BundleImageQsp;
68}
69
70#endif // BundleImage_h
This class hold image information that BundleAdjust needs to run correctly.Definition for a BundleIma...
Definition BundleImage.h:36
QString serialNumber()
Returns the serial number for the BundleImage.
Definition BundleImage.cpp:109
QSharedPointer< BundleObservation > parentObservation()
Returns the parent BundleObservation object.
Definition BundleImage.cpp:99
Camera * camera()
Returns the camera model used for the BundleImage.
Definition BundleImage.cpp:89
BundleImage & operator=(const BundleImage &other)
An assignment operator to set this BundleImage to another BundleImage object.
Definition BundleImage.cpp:59
QString fileName()
Returns the file name for the BundleImage.
Definition BundleImage.cpp:119
void setParentObservation(QSharedPointer< BundleObservation > parentObservation)
Sets the parent BundleObservation object.
Definition BundleImage.cpp:75
BundleImage(Camera *camera, QString serialNumber, QString fileName)
Constructs a BundleImage with the given camera pointer, serial number, and filename.
Definition BundleImage.cpp:25
~BundleImage()
Destroys a BundleImage object.
Definition BundleImage.cpp:48
Definition Camera.h:236
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16
QSharedPointer< BundleImage > BundleImageQsp
Definition BundleImage.h:67