Isis Developer Reference
ControlNetStatistics.h
Go to the documentation of this file.
1 #ifndef _CONTROLNETSTATISTICS_H_
2 #define _CONTROLNETSTATISTICS_H_
3 
10 /* SPDX-License-Identifier: CC0-1.0 */
11 
12 #include <QMap>
13 #include <QVector>
14 
15 #include "Progress.h"
16 #include "PvlGroup.h"
17 #include "SerialNumberList.h"
18 #include "Statistics.h"
19 
20 namespace Isis {
21  class ControlNet;
22  class Progress;
23  class PvlGroup;
24 
64  public:
66  ControlNetStatistics(ControlNet *pCNet, const QString &psSerialNumFile, Progress *pProgress = 0);
67 
69  ControlNetStatistics(ControlNet *pCNet, Progress *pProgress = 0);
70 
73 
76  static const int numPointDetails = 6;
77 
81  static const int numPointIntStats = 11;
82 
87  static const int numPointDblStats = 20;
88 
92  static const int numImageStats = 11;
93 
95  void GenerateImageStats();
96 
98  void PrintImageStats(const QString &psImageFile);
99 
101  QVector<double> GetImageStatsBySerialNum(QString psSerialNum) const;
102 
104  void GeneratePointStats(const QString &psPointFile);
105 
107  void GenerateControlNetStats(PvlGroup &pStatsGrp);
108 
110  int NumValidPoints() const {
111  return (*mPointIntStats.find(validPoints));
112  }
113 
115  int NumFixedPoints() const {
116  return (*mPointIntStats.find(fixedPoints));
117  }
118 
120  int NumConstrainedPoints() const {
121  return (*mPointIntStats.find(constrainedPoints));
122  }
123 
125  int NumFreePoints() const {
126  return (*mPointIntStats.find(freePoints));
127  }
128 
130  int NumIgnoredPoints() const {
131  return (*mPointIntStats.find(ignoredPoints));
132  }
133 
135  int NumEditLockedPoints() const {
136  return (*mPointIntStats.find(editLockedPoints));
137  }
138 
140  int NumMeasures() const {
141  return (*mPointIntStats.find(totalMeasures));
142  }
143 
145  int NumValidMeasures() const {
146  return (*mPointIntStats.find(validMeasures));
147  }
148 
150  int NumIgnoredMeasures() const {
151  return (*mPointIntStats.find(ignoredMeasures));
152  }
153 
155  int NumEditLockedMeasures() const {
156  return (*mPointIntStats.find(editLockedMeasures));
157  }
158 
160  double GetAverageResidual() const {
161  return (*mPointDoubleStats.find(avgResidual));
162  }
163 
165  double GetMinimumResidual() const {
166  return (*mPointDoubleStats.find(minResidual));
167  }
168 
170  double GetMaximumResidual() const {
171  return (*mPointDoubleStats.find(maxResidual));
172  }
173 
175  double GetMinLineResidual() const {
176  return (*mPointDoubleStats.find(minLineResidual));
177  }
178 
180  double GetMinSampleResidual() const {
181  return (*mPointDoubleStats.find(minSampleResidual));
182  }
183 
185  double GetMaxLineResidual() const {
186  return (*mPointDoubleStats.find(maxLineResidual));
187  }
188 
190  double GetMaxSampleResidual() const {
191  return (*mPointDoubleStats.find(maxSampleResidual));
192  }
193 
195  double GetMinLineShift() const {
196  return (*mPointDoubleStats.find(minLineShift));
197  }
198 
200  double GetMaxLineShift() const {
201  return (*mPointDoubleStats.find(maxLineShift));
202  }
203 
205  double GetMinSampleShift() const {
206  return (*mPointDoubleStats.find(minSampleShift));
207  }
208 
210  double GetMaxSampleShift() const {
211  return (*mPointDoubleStats.find(maxSampleShift));
212  }
213 
215  double GetMinPixelShift() const {
216  return (*mPointDoubleStats.find(minPixelShift));
217  }
218 
220  double GetMaxPixelShift() const {
221  return (*mPointDoubleStats.find(maxPixelShift));
222  }
223 
225  double GetAvgPixelShift() const {
226  return (*mPointDoubleStats.find(avgPixelShift));
227  }
228 
229  protected:
233 
234  private:
235  QMap<int, int> mPointIntStats;
236  QMap<int, double> mPointDoubleStats;
237  QMap<QString, QVector<double> > mImageMap;
238  QMap<QString, bool> mSerialNumMap;
239 
241  void GetPointIntStats();
242 
244  void GetPointDoubleStats();
245 
246  void UpdateMinMaxStats(const Statistics & stats,
247  ePointDoubleStats min,
248  ePointDoubleStats max);
249 
251  void InitPointDoubleStats();
252 
254  void InitSerialNumMap();
255 
256  int numCNetImages;
257 
258  Statistics mConvexHullStats, mConvexHullRatioStats;
259  };
260 }
261 #endif
Isis::ControlNetStatistics::constrainedPoints
@ constrainedPoints
Definition: ControlNetStatistics.h:79
Isis::ControlNetStatistics::minLineShift
@ minLineShift
Definition: ControlNetStatistics.h:85
Isis::ControlMeasure::GetResidualMagnitude
double GetResidualMagnitude() const
Return Residual magnitude.
Definition: ControlMeasure.cpp:712
Isis::ControlNetStatistics::imgTotalPoints
@ imgTotalPoints
Definition: ControlNetStatistics.h:90
FileName.h
Isis::ControlMeasure::Parent
ControlPoint * Parent()
Definition: ControlMeasure.h:260
Isis::ControlNetStatistics::minSampleShift
@ minSampleShift
Definition: ControlNetStatistics.h:85
Isis::Statistics
This class is used to accumulate statistics on double arrays.
Definition: Statistics.h:94
Isis::ControlNetStatistics::numPointDetails
static const int numPointDetails
Definition: ControlNetStatistics.h:76
Cube.h
Isis::IException::Io
@ Io
A type of error that occurred when performing an actual I/O operation.
Definition: IException.h:155
Isis::Statistics::AddData
void AddData(const double *data, const unsigned int count)
Add an array of doubles to the accumulators and counters.
Definition: Statistics.cpp:141
Isis::ControlNetStatistics::GenerateImageStats
void GenerateImageStats()
Generate stats like Total, Ignored, Fixed Points in an Image.
Definition: ControlNetStatistics.cpp:220
Isis::ControlNetStatistics::minEccentricity
@ minEccentricity
Definition: ControlNetStatistics.h:86
Isis::ControlNetStatistics::totalPoints
@ totalPoints
Definition: ControlNetStatistics.h:79
Isis::ControlNetStatistics::GetMaxPixelShift
double GetMaxPixelShift() const
Get network Max PixelShift.
Definition: ControlNetStatistics.h:220
Isis::ControlNetStatistics::ignoredMeasures
@ ignoredMeasures
Definition: ControlNetStatistics.h:80
Isis::Progress::CheckStatus
void CheckStatus()
Checks and updates the status.
Definition: Progress.cpp:105
Isis::ControlNetStatistics::GetMaxLineShift
double GetMaxLineShift() const
Get network Max LineShift.
Definition: ControlNetStatistics.h:200
Isis::PvlKeyword
A single keyword-value pair.
Definition: PvlKeyword.h:82
Isis::ControlNetStatistics::ePointDoubleStats
ePointDoubleStats
Enumeration for Point stats like Tolerances, PixelShifts which have double data.
Definition: ControlNetStatistics.h:84
Isis::ControlNetStatistics::maxSampleShift
@ maxSampleShift
Definition: ControlNetStatistics.h:85
Isis::ControlPoint::GetMeasure
const ControlMeasure * GetMeasure(QString serialNumber) const
Get a control measure based on its cube's serial number.
Definition: ControlPoint.cpp:416
QList< QString >
Isis::ControlNetStatistics::ignoredPoints
@ ignoredPoints
Definition: ControlNetStatistics.h:79
Isis::SerialNumberList::size
int size() const
How many serial number / filename combos are in the list.
Definition: SerialNumberList.cpp:384
Isis::ControlNetStatistics::GetMinLineResidual
double GetMinLineResidual() const
Determine the minimum line error of all points in the network.
Definition: ControlNetStatistics.h:175
Isis::ControlNetStatistics::avgPixelShift
@ avgPixelShift
Definition: ControlNetStatistics.h:85
Isis::ControlNetStatistics::imgSamples
@ imgSamples
Definition: ControlNetStatistics.h:90
Isis::ControlNetStatistics::ImageStats
ImageStats
Enumeration for image stats.
Definition: ControlNetStatistics.h:90
SpecialPixel.h
Isis::FileName
File name manipulation and expansion.
Definition: FileName.h:100
Isis::Progress::SetMaximumSteps
void SetMaximumSteps(const int steps)
This sets the maximum number of steps in the process.
Definition: Progress.cpp:85
Isis::ControlNetStatistics::fixedPoints
@ fixedPoints
Definition: ControlNetStatistics.h:79
Isis::ControlNetStatistics::NumValidPoints
int NumValidPoints() const
Returns the Number of Valid (Not Ignored) Points in the Control Net.
Definition: ControlNetStatistics.h:110
Isis::ControlNetStatistics::GetAvgPixelShift
double GetAvgPixelShift() const
Get network Avg PixelShift.
Definition: ControlNetStatistics.h:225
PvlGroup.h
Isis::ControlNetStatistics::GetMaxSampleResidual
double GetMaxSampleResidual() const
Determine the maximum sample error of all points in the network.
Definition: ControlNetStatistics.h:190
Isis::ControlMeasureLogData::MaximumPixelZScore
@ MaximumPixelZScore
Definition: ControlMeasureLogData.h:81
Isis::ControlPoint::GetNumMeasures
int GetNumMeasures() const
Definition: ControlPoint.cpp:1702
Isis::ControlNetStatistics::locked
@ locked
Definition: ControlNetStatistics.h:75
Isis::Statistics::Maximum
double Maximum() const
Returns the absolute maximum double found in all data passed through the AddData method.
Definition: Statistics.cpp:403
Isis::ControlNetStatistics::imgLockedPoints
@ imgLockedPoints
Definition: ControlNetStatistics.h:90
Isis::ControlNetStatistics::NumIgnoredMeasures
int NumIgnoredMeasures() const
Returns the total Number of Ignored Measures in the Control Net.
Definition: ControlNetStatistics.h:150
Isis::ControlNetStatistics::maxGFit
@ maxGFit
Definition: ControlNetStatistics.h:86
Isis::ControlNetStatistics::ignore
@ ignore
Definition: ControlNetStatistics.h:75
Isis::ControlNet::GetNumEditLockMeasures
int GetNumEditLockMeasures()
Return the total number of edit locked measures for all control points in the network.
Definition: ControlNet.cpp:1349
Isis::ControlNetStatistics::GetMaximumResidual
double GetMaximumResidual() const
Determine the maximum error of all points in the network.
Definition: ControlNetStatistics.h:170
Isis::ControlMeasure::GetPixelShift
double GetPixelShift() const
Definition: ControlMeasure.cpp:765
Isis::ControlPoint::IsEditLocked
bool IsEditLocked() const
Definition: ControlPoint.cpp:1272
Isis::ControlNet::GetMeasuresInCube
QList< ControlMeasure * > GetMeasuresInCube(QString serialNumber)
Get all the measures pertaining to a given cube serial number.
Definition: ControlNet.cpp:1065
Isis::ControlNetStatistics::totalMeasures
@ totalMeasures
Definition: ControlNetStatistics.h:80
Isis::ControlPoint::GetId
QString GetId() const
Return the Id of the control point.
Definition: ControlPoint.cpp:1306
Isis::ControlNetStatistics::GetImageStatsBySerialNum
QVector< double > GetImageStatsBySerialNum(QString psSerialNum) const
Returns the Image Stats by Serial Number.
Definition: ControlNetStatistics.cpp:379
Isis::ControlNetStatistics::GetMinSampleResidual
double GetMinSampleResidual() const
Determine the minimum sample error of all points in the network.
Definition: ControlNetStatistics.h:180
Isis::ControlNet::GetNumEditLockPoints
int GetNumEditLockPoints()
Returns the number of edit locked control points.
Definition: ControlNet.cpp:1364
Isis::ControlNetStatistics::ControlNetStatistics
ControlNetStatistics(ControlNet *pCNet, const QString &psSerialNumFile, Progress *pProgress=0)
Constructor.
Definition: ControlNetStatistics.cpp:52
Isis::ControlNetStatistics::minPixelShift
@ minPixelShift
Definition: ControlNetStatistics.h:85
Isis::ControlNetStatistics::minPixelZScore
@ minPixelZScore
Definition: ControlNetStatistics.h:86
Isis::ControlNetStatistics::freed
@ freed
Definition: ControlNetStatistics.h:75
Isis::ControlNetStatistics::editLockedMeasures
@ editLockedMeasures
Definition: ControlNetStatistics.h:80
Isis::toString
QString toString(bool boolToConvert)
Global function to convert a boolean to a string.
Definition: IString.cpp:211
Isis::SerialNumberList
Serial Number list generator.
Definition: SerialNumberList.h:64
Isis::ControlPoint::GetNumValidMeasures
int GetNumValidMeasures() const
Definition: ControlPoint.cpp:1711
Isis::ControlNetStatistics::total
@ total
Definition: ControlNetStatistics.h:75
Isis::IsSpecial
bool IsSpecial(const double d)
Returns if the input pixel is special.
Definition: SpecialPixel.h:197
Isis::ControlNet::GetCubeSerials
QList< QString > GetCubeSerials() const
Use this method to get a complete list of all the cube serial numbers in the network.
Definition: ControlNet.cpp:1016
IString.h
Isis::SerialNumberList::serialNumber
QString serialNumber(const QString &filename)
Return a serial number given a filename.
Definition: SerialNumberList.cpp:426
Isis::CubeManager::OpenCube
Cube * OpenCube(const QString &cubeFileName)
This method opens a cube.
Definition: CubeManager.cpp:95
Isis::ControlNetStatistics::~ControlNetStatistics
~ControlNetStatistics()
Destructor.
Definition: ControlNetStatistics.cpp:88
Isis::ControlNetStatistics::NumConstrainedPoints
int NumConstrainedPoints() const
Returns the number of Constrained Points in Control Net.
Definition: ControlNetStatistics.h:120
Isis::sBoolean
QString sBoolean[]
String values for Boolean.
Definition: ControlNetStatistics.cpp:41
Isis::CubeManager
Class for quick re-accessing of cubes based on file name.
Definition: CubeManager.h:70
Isis::ControlNetStatistics::maxPixelZScore
@ maxPixelZScore
Definition: ControlNetStatistics.h:86
Isis::ControlNetStatistics::NumEditLockedPoints
int NumEditLockedPoints() const
Returns total number of edit locked points.
Definition: ControlNetStatistics.h:135
Isis::ControlNetStatistics::NumFixedPoints
int NumFixedPoints() const
Returns the Number of Fixed Points in the Control Net.
Definition: ControlNetStatistics.h:115
Isis::ControlNetStatistics::maxEccentricity
@ maxEccentricity
Definition: ControlNetStatistics.h:86
Isis::ControlNetStatistics::GetMaxLineResidual
double GetMaxLineResidual() const
Determine the maximum line error of all points in the network.
Definition: ControlNetStatistics.h:185
Isis::ControlNetStatistics::NumIgnoredPoints
int NumIgnoredPoints() const
Returns the number of ignored points.
Definition: ControlNetStatistics.h:130
Isis::ControlPoint
A single control point.
Definition: ControlPoint.h:354
Isis::ControlNetStatistics::GetMaxSampleShift
double GetMaxSampleShift() const
Get network Max SampleShift.
Definition: ControlNetStatistics.h:210
Isis::ControlPoint::Fixed
@ Fixed
A Fixed point is a Control Point whose lat/lon is well established and should not be changed.
Definition: ControlPoint.h:371
Isis::ControlMeasure::GetSampleShift
double GetSampleShift() const
Definition: ControlMeasure.cpp:753
Isis::FileName::expanded
QString expanded() const
Returns a QString of the full file name including the file path, excluding the attributes.
Definition: FileName.cpp:196
Isis::ControlNetStatistics::numPointDblStats
static const int numPointDblStats
Definition: ControlNetStatistics.h:87
ControlNet.h
Isis::ControlNetStatistics::GetMinPixelShift
double GetMinPixelShift() const
Get network Min PixelShift.
Definition: ControlNetStatistics.h:215
Isis::ControlNetStatistics::NumValidMeasures
int NumValidMeasures() const
Returns the total Number of valid Measures in the Control Net.
Definition: ControlNetStatistics.h:145
Isis::ControlNet::GetNumPoints
int GetNumPoints() const
Return the number of control points in the network.
Definition: ControlNet.cpp:1465
Isis::PvlGroup
Contains multiple PvlContainers.
Definition: PvlGroup.h:41
Isis::ControlNetStatistics::PrintImageStats
void PrintImageStats(const QString &psImageFile)
Print the Image Stats into specified output file.
Definition: ControlNetStatistics.cpp:323
Isis::ControlNetStatistics::imgIgnoredPoints
@ imgIgnoredPoints
Definition: ControlNetStatistics.h:90
Pvl.h
Isis::ControlNetStatistics::minResidual
@ minResidual
Definition: ControlNetStatistics.h:84
Isis::Cube::lineCount
int lineCount() const
Definition: Cube.cpp:1734
_FILEINFO_
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
Isis::ControlMeasureLogData::MinimumPixelZScore
@ MinimumPixelZScore
Control measures store z-scores in pairs.
Definition: ControlMeasureLogData.h:76
Isis::ControlNetStatistics::GetAverageResidual
double GetAverageResidual() const
Determine the average error of all points in the network.
Definition: ControlNetStatistics.h:160
Isis::Statistics::Minimum
double Minimum() const
Returns the absolute minimum double found in all data passed through the AddData method.
Definition: Statistics.cpp:382
Isis::ControlPoint::GetNumLockedMeasures
int GetNumLockedMeasures() const
Returns the number of locked control measures.
Definition: ControlPoint.cpp:1728
Isis::ControlPoint::Constrained
@ Constrained
A Constrained point is a Control Point whose lat/lon/radius is somewhat established and should not be...
Definition: ControlPoint.h:376
Isis::Progress::SetText
void SetText(const QString &text)
Changes the value of the text string reported just before 0% processed.
Definition: Progress.cpp:61
SerialNumberList.h
ControlNetStatistics.h
Isis::ControlNetStatistics::ePointIntStats
ePointIntStats
Enumeration for Point int stats for counts such as valid points, measures etc.
Definition: ControlNetStatistics.h:79
Isis::ControlNetStatistics::minSampleResidual
@ minSampleResidual
Definition: ControlNetStatistics.h:84
Isis::ControlNetStatistics::imgLines
@ imgLines
Definition: ControlNetStatistics.h:90
Isis::ControlMeasure::GetLineShift
double GetLineShift() const
Definition: ControlMeasure.cpp:759
Isis::ControlMeasure::IsEditLocked
bool IsEditLocked() const
Return value for p_editLock or implicit lock on reference measure.
Definition: ControlMeasure.cpp:601
Isis::Cube::sampleCount
int sampleCount() const
Definition: Cube.cpp:1807
Isis::ControlNetStatistics::minLineResidual
@ minLineResidual
Definition: ControlNetStatistics.h:84
Isis::ControlNetStatistics::imgFixedPoints
@ imgFixedPoints
Definition: ControlNetStatistics.h:90
Isis::ControlMeasure::GetSample
double GetSample() const
Definition: ControlMeasure.cpp:723
Isis::ControlNetStatistics::numImageStats
static const int numImageStats
Definition: ControlNetStatistics.h:92
Isis::sPointType
QString sPointType[]
String names for Point Type.
Definition: ControlNetStatistics.cpp:38
Isis::ControlNetStatistics::validMeasures
@ validMeasures
Definition: ControlNetStatistics.h:80
ControlPoint.h
Isis::ControlMeasure::GetSampleResidual
double GetSampleResidual() const
Definition: ControlMeasure.cpp:728
Isis::ControlNet
a control network
Definition: ControlNet.h:257
Isis::ControlNetStatistics::maxResidual
@ maxResidual
Definition: ControlNetStatistics.h:84
Isis::Cube
IO Handler for Isis Cubes.
Definition: Cube.h:167
Isis::ControlNetStatistics::GetMinSampleShift
double GetMinSampleShift() const
Get network Min SampleShift.
Definition: ControlNetStatistics.h:205
Isis::ControlNetStatistics::GenerateControlNetStats
void GenerateControlNetStats(PvlGroup &pStatsGrp)
Generate the Control Net Stats into the PvlGroup.
Definition: ControlNetStatistics.cpp:116
Isis::ControlNetStatistics::NumEditLockedMeasures
int NumEditLockedMeasures() const
Returns total number of edit locked measures in the network.
Definition: ControlNetStatistics.h:155
Isis::ControlNetStatistics::minGFit
@ minGFit
Definition: ControlNetStatistics.h:86
Isis::IException
Isis exception class.
Definition: IException.h:91
Isis::ControlNetStatistics::GetMinimumResidual
double GetMinimumResidual() const
Determine the minimum error of all points in the network.
Definition: ControlNetStatistics.h:165
Isis::Progress
Program progress reporter.
Definition: Progress.h:42
Isis::ControlNetStatistics::avgResidual
@ avgResidual
Definition: ControlNetStatistics.h:84
Isis::Null
const double Null
Value for an Isis Null pixel.
Definition: SpecialPixel.h:95
Isis::ControlNetStatistics
Control Network Stats.
Definition: ControlNetStatistics.h:63
Isis::Statistics::Average
double Average() const
Computes and returns the average.
Definition: Statistics.cpp:300
Statistics.h
Isis::ControlNetStatistics::validPoints
@ validPoints
Definition: ControlNetStatistics.h:79
Isis::ControlNetStatistics::imgLocked
@ imgLocked
Definition: ControlNetStatistics.h:90
Isis::ControlNetStatistics::GeneratePointStats
void GeneratePointStats(const QString &psPointFile)
Generate stats like Ignored, Fixed, Total Measures, Ignored by Control Point.
Definition: ControlNetStatistics.cpp:393
Isis::ControlNetStatistics::NumMeasures
int NumMeasures() const
Returns the total Number of Measures in the Control Net.
Definition: ControlNetStatistics.h:140
Isis::ControlPoint::Free
@ Free
A Free point is a Control Point that identifies common measurements between two or more cubes.
Definition: ControlPoint.h:384
Isis::ControlNetStatistics::maxLineShift
@ maxLineShift
Definition: ControlNetStatistics.h:85
Isis::ControlMeasure::GetLine
double GetLine() const
Definition: ControlMeasure.cpp:690
Isis::ControlMeasure::GetLineResidual
double GetLineResidual() const
Definition: ControlMeasure.cpp:695
Isis::ControlNetStatistics::fixed
@ fixed
Definition: ControlNetStatistics.h:75
Isis::ControlNetStatistics::maxLineResidual
@ maxLineResidual
Definition: ControlNetStatistics.h:84
QMap
This is free and unencumbered software released into the public domain.
Definition: CubeIoHandler.h:22
Isis::ControlPoint::IsIgnored
bool IsIgnored() const
Definition: ControlPoint.cpp:1311
Isis::ControlPoint::GetType
PointType GetType() const
Definition: ControlPoint.cpp:1401
Isis::ControlNetStatistics::imgConstrainedPoints
@ imgConstrainedPoints
Definition: ControlNetStatistics.h:91
Isis::ControlMeasureLogData::GoodnessOfFit
@ GoodnessOfFit
GoodnessOfFit is pointreg information for reference measures.
Definition: ControlMeasureLogData.h:67
Isis::CubeManager::SetNumOpenCubes
void SetNumOpenCubes(unsigned int numCubes)
This sets the maximum number of opened cubes for this instance of CubeManager.
Definition: CubeManager.h:102
Isis::ControlNetStatistics::imgConvexHullRatio
@ imgConvexHullRatio
Definition: ControlNetStatistics.h:91
Isis::SerialNumberList::fileName
QString fileName(const QString &sn)
Return a filename given a serial number.
Definition: SerialNumberList.cpp:399
Isis::ControlNetStatistics::ePointDetails
ePointDetails
Enumeration for Point Statistics.
Definition: ControlNetStatistics.h:75
QVector< double >
Isis::ControlNetStatistics::freePoints
@ freePoints
Definition: ControlNetStatistics.h:79
Isis::ControlNetStatistics::mSerialNumList
SerialNumberList mSerialNumList
Serial Number List.
Definition: ControlNetStatistics.h:230
Isis::ControlNetStatistics::imgFreePoints
@ imgFreePoints
Definition: ControlNetStatistics.h:91
CubeManager.h
ControlMeasureLogData.h
Isis::ControlNetStatistics::maxSampleResidual
@ maxSampleResidual
Definition: ControlNetStatistics.h:84
Isis::ControlNetStatistics::imgConvexHullArea
@ imgConvexHullArea
Definition: ControlNetStatistics.h:91
Isis::ControlNetStatistics::maxPixelShift
@ maxPixelShift
Definition: ControlNetStatistics.h:85
Progress.h
Isis::ControlNetStatistics::constrained
@ constrained
Definition: ControlNetStatistics.h:75
Isis::ControlNet::GetPoint
const ControlPoint * GetPoint(QString pointId) const
Definition: ControlNet.cpp:1815
Isis::ControlNetStatistics::editLockedPoints
@ editLockedPoints
Definition: ControlNetStatistics.h:79
ControlMeasure.h
Isis::ControlNetStatistics::GetMinLineShift
double GetMinLineShift() const
Get Min and Max LineShift.
Definition: ControlNetStatistics.h:195
Isis::ControlNetStatistics::NumFreePoints
int NumFreePoints() const
Returns the number of Constrained Points in Control Net.
Definition: ControlNetStatistics.h:125
Isis::ControlNetStatistics::numPointIntStats
static const int numPointIntStats
Definition: ControlNetStatistics.h:81
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
Isis::ControlNetStatistics::mProgress
Progress * mProgress
Progress state.
Definition: ControlNetStatistics.h:232
Isis::IException::User
@ User
A type of error that could only have occurred due to a mistake on the user's part (e....
Definition: IException.h:126
Isis::ControlNetStatistics::mCNet
ControlNet * mCNet
Control Network.
Definition: ControlNetStatistics.h:231
Isis::ControlMeasure
a control measurement
Definition: ControlMeasure.h:175