File failed to load: https://isis.astrogeology.usgs.gov/9.0.0/Object/assets/jax/output/NativeMML/config.js
Isis 3 Programmer Reference
MeasureValidationResults.h
1#ifndef _MeasureValidationResults_h_
2#define _MeasureValidationResults_h_
3
9
10/* SPDX-License-Identifier: CC0-1.0 */
11
12class QString;
13template< class T > class QVector;
14
15namespace Isis {
29 class MeasureValidationResults {
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
47 MeasureValidationResults();
48 ~MeasureValidationResults();
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
This is free and unencumbered software released into the public domain.
Definition Calculator.h:18
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16