Isis 3 Programmer Reference
MeasureValidationResults.h
1 #ifndef _MeasureValidationResults_h_
2 #define _MeasureValidationResults_h_
3 
10 /* SPDX-License-Identifier: CC0-1.0 */
11 
12 class QString;
13 template< class T > class QVector;
14 
15 namespace Isis {
30 
31  public:
32  enum Option {
33  EmissionAngle,
34  IncidenceAngle,
35  DNValue,
36  Resolution,
37  PixelsFromEdge,
38  MetersFromEdge,
39  SampleResidual,
40  LineResidual,
41  ResidualMagnitude,
42  SampleShift,
43  LineShift,
44  PixelShift
45  };
46 
49 
50  bool isValid();
51  bool getValidStatus(Option opt);
52 
53  QString toString();
54  QString toString(QString serialNumber, QString pointID);
55  QString toString(QString sample, QString line, QString serialNumber,
56  QString pointID);
57 
58  void addFailure(Option opt, double tolerance, const char* compare="less");
59  void addFailure(Option opt, double computed, double min, double max);
60 
61  QString getFailurePrefix(Option opt);
62 
63  private:
64  QVector<Option> * failures;
65  QString * errorMsg;
66  };
67 };
68 
69 #endif
Isis::toString
QString toString(bool boolToConvert)
Global function to convert a boolean to a string.
Definition: IString.cpp:211
Isis::MeasureValidationResults
MeasureValidationResults class.
Definition: MeasureValidationResults.h:29
QVector
This is free and unencumbered software released into the public domain.
Definition: Calculator.h:18
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16