14 class TrafoController;
22 class CoordinateSystem;
31 friend class TrafoController;
48 const OiVec &getXYZ()
const;
49 void setXYZ(
const OiVec &xyz);
51 const OiVec &getOriginalXYZ()
const;
53 const OiVec &getSigmaXYZ()
const;
54 void setSigmaXyz(
const OiVec &sigmaXyz);
56 const OiVec &getOriginalSigmaXyz()
const;
62 const QPointer<Station> &getStation()
const;
63 void setStation(
const QPointer<Station> &station);
65 const QList<QPointer<Geometry> > &getTargetGeometries()
const;
66 void addTargetGeometry(
const QPointer<Geometry> &targetGeometry);
67 void removeTargetGeometry(
const QPointer<Geometry> &targetGeometry);
68 void removeTargetGeometry(
const int &geomId);
70 const QPointer<Reading> &getReading()
const;
76 const bool &getIsValid()
const;
78 void setIsSolved(
const bool &isSolved);
79 const bool &getIsSolved()
const;
85 QString getDisplayId()
const;
86 QString getDisplayStation()
const;
87 QString getDisplayTargetGeometries()
const;
88 QString getDisplayX(
const UnitType &type,
const int &digits)
const;
89 QString getDisplayY(
const UnitType &type,
const int &digits)
const;
90 QString getDisplayZ(
const UnitType &type,
const int &digits)
const;
91 QString getDisplaySigmaX(
const UnitType &type,
const int &digits)
const;
92 QString getDisplaySigmaY(
const UnitType &type,
const int &digits)
const;
93 QString getDisplaySigmaZ(
const UnitType &type,
const int &digits)
const;
94 QString getDisplayIsValid()
const;
95 QString getDisplayIsSolved()
const;
101 QDomElement toOpenIndyXML(QDomDocument &xmlDoc)
const;
102 bool fromOpenIndyXML(QDomElement &xmlElem);
110 QPointer<Station> station;
112 QList< QPointer<Geometry> > targetGeometriesList;
113 QMap<int, QPointer<Geometry> > targetGeometriesMap;
115 QPointer<Reading> reading;
132 OiVec originalSigmaXyz;
140 #endif // OBSERVATION_H
The Element class.
Definition: element.h:17
The Observation class.
Definition: observation.h:27
The OiVec class.
Definition: oivec.h:22
Definition: coordinatesystem.h:15
The CoordinateSystem class.
Definition: coordinatesystem.h:25
UnitType
Definition: types.h:354
The Reading class.
Definition: reading.h:132
#define OI_CORE_EXPORT
Definition: types.h:11