1 #ifndef ControlMeasure_h
2 #define ControlMeasure_h
28 template<
class A>
class QVector;
29 template<
class A>
class QList;
37 class ControlMeasureLogData;
39 class ControlPointFileEntryV0002_Measure;
40 class ControlCubeGraphNode;
223 CubeSerialNumber = 8,
229 FocalPlaneMeasured = 512,
230 FocalPlaneComputed = 1024,
232 SampleResidual = 4096,
247 Status SetAprioriLine(
double aprioriLine);
248 Status SetAprioriSample(
double aprioriSample);
258 Status SetEditLock(
bool editLock);
261 Status SetIgnored(
bool newIgnoredStatus);
262 Status SetLineSigma(
double lineSigma);
264 Status
SetResidual(
double sampResidual,
double lineResidual);
265 Status SetSampleSigma(
double sampleSigma);
274 double GetAprioriLine()
const;
275 double GetAprioriSample()
const;
281 ControlMeasureLogData GetLogData(
long dataType)
const;
283 bool IsRejected()
const;
284 double GetFocalPlaneComputedX()
const;
285 double GetFocalPlaneComputedY()
const;
286 double GetFocalPlaneMeasuredX()
const;
287 double GetFocalPlaneMeasuredY()
const;
289 bool IsIgnored()
const;
290 bool IsMeasured()
const;
291 bool IsRegistered()
const;
292 bool IsStatisticallyRelevant(DataField field)
const;
293 double GetLine()
const;
294 double GetLineResidual()
const;
295 double GetLineSigma()
const;
296 QVector<ControlMeasureLogData> GetLogDataEntries()
const;
297 QVector<ControlMeasureLogData> GetLastRunLogDataEntries()
const;
299 double GetSample()
const;
300 double GetSampleResidual()
const;
301 double GetSampleSigma()
const;
303 QString GetPointId()
const;
305 double GetSampleShift()
const;
306 double GetLineShift()
const;
307 double GetPixelShift()
const;
321 ControlPointFileEntryV0002_Measure ToProtocolBuffer()
const;
325 void MeasureModified();
332 QString *p_serialNumber;
335 QVector<ControlMeasureLogData> * p_loggedData;
357 double p_computedEphemerisTime;
364 double p_focalPlaneMeasuredX;
365 double p_focalPlaneMeasuredY;
366 double p_focalPlaneComputedX;
367 double p_focalPlaneComputedY;
368 double p_measuredEphemerisTime;