Isis 3 Programmer Reference
BundleImage.cpp
1
7/* SPDX-License-Identifier: CC0-1.0 */
8
9#include "BundleImage.h"
10
11#include "BundleObservation.h"
12#include "Camera.h"
13
14namespace Isis {
15
16
25 BundleImage::BundleImage(Camera *camera, QString serialNumber, QString fileName) {
29 }
30
31
38 m_camera = other.m_camera;
39 m_parentObservation = other.m_parentObservation;
40 m_serialNumber = other.m_serialNumber;
41 m_fileName = other.m_fileName;
42 }
43
44
50
51
60 if (&other != this) {
61 m_camera = other.m_camera;
62 m_parentObservation = other.m_parentObservation;
63 m_serialNumber = other.m_serialNumber;
64 m_fileName = other.m_fileName;
65 }
66 return *this;
67 }
68
69
75 void BundleImage::setParentObservation(QSharedPointer<BundleObservation> parentObservation) {
76
77
78 // TODO: BundleImage's setParentObservation should take a QSharedPointer. JAM
79
81 }
82
83
90 return m_camera;
91 }
92
93
99 QSharedPointer<BundleObservation> BundleImage::parentObservation() {
100 return m_parentObservation;
101 }
102
103
110 return m_serialNumber;
111 }
112
113
120 return m_fileName;
121 }
122}
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.
QSharedPointer< BundleObservation > parentObservation()
Returns the parent BundleObservation object.
Camera * camera()
Returns the camera model used for the BundleImage.
BundleImage & operator=(const BundleImage &other)
An assignment operator to set this BundleImage to another BundleImage object.
QString fileName()
Returns the file name for the BundleImage.
QString m_serialNumber
The serial number for the image.
Definition BundleImage.h:62
void setParentObservation(QSharedPointer< BundleObservation > parentObservation)
Sets the parent BundleObservation object.
Camera * m_camera
The camera model for the image.
Definition BundleImage.h:60
BundleImage(Camera *camera, QString serialNumber, QString fileName)
Constructs a BundleImage with the given camera pointer, serial number, and filename.
QSharedPointer< BundleObservation > m_parentObservation
parent BundleObservation
Definition BundleImage.h:61
QString m_fileName
The file name of the image.
Definition BundleImage.h:63
~BundleImage()
Destroys a BundleImage object.
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16