1 #ifndef _ControlNetValidMeasure_h_ 
    2 #define _ControlNetValidMeasure_h_ 
   38   class MeasureValidationResults;
 
void ValidatePvlEmissionAngle(void)
Validate PVL Min & Max EmissionAngle Standard Options. 
Definition: ControlNetValidMeasure.cpp:491
 
double m_pixelShift
Store current Measure's Pixel Shift. 
Definition: ControlNetValidMeasure.h:289
 
double m_pixelShiftTolerance
Standard Option Pixel Shift. 
Definition: ControlNetValidMeasure.h:277
 
double m_sampleShift
Store current Measure's Sample Shift. 
Definition: ControlNetValidMeasure.h:287
 
double m_sampleShiftTolerance
Standard Option Sample Shift. 
Definition: ControlNetValidMeasure.h:275
 
bool ValidResolution(double pdResolution)
Validate whether the Resolution is in the set Range. 
Definition: ControlNetValidMeasure.cpp:712
 
bool IsCubeRequired()
Definition: ControlNetValidMeasure.h:209
 
bool PixelsFromEdge(int piSample, int piLine, Cube *pCube)
Test for a point to be user defined number of pixels from the edge. 
Definition: ControlNetValidMeasure.cpp:818
 
void ValidatePvlFromEdge(void)
Validate and read Pixels and Meters from Edge Standard Options. 
Definition: ControlNetValidMeasure.cpp:388
 
double mdMaxDN
Standard Option MaxDN. 
Definition: ControlNetValidMeasure.h:262
 
PvlGroup & GetStdOptions(void)
Get the Standard Options Pvl Group. 
Definition: ControlNetValidMeasure.h:129
 
bool ValidShiftTolerances(double sampleShift, double lineShift, double pixelShift, MeasureValidationResults &results)
Validate whether the Sample and Line Shifts and Pixel Shift are within the set Tolerances. 
Definition: ControlNetValidMeasure.cpp:766
 
double GetMaxDN(void)
Get the option MaxDN. 
Definition: ControlNetValidMeasure.h:144
 
double mdLineResTolerance
Standard Option Line Residual. 
Definition: ControlNetValidMeasure.h:272
 
void InitStdOptions(void)
Initialize the Standard Options. 
Definition: ControlNetValidMeasure.cpp:60
 
bool mbValidateFromEdge
Check if Pixels/Meters from edge needs to be Validated. 
Definition: ControlNetValidMeasure.h:302
 
PvlGroup mStdOptionsGrp
Pvl Standard Options Group. 
Definition: ControlNetValidMeasure.h:292
 
bool ValidDnValue(double pdDnValue)
Validate whether the DN Value is in the set Range. 
Definition: ControlNetValidMeasure.cpp:695
 
double m_lineShiftTolerance
Standard Option Line Shift. 
Definition: ControlNetValidMeasure.h:276
 
double mdEmissionAngle
Store current Measure's Emission Angle. 
Definition: ControlNetValidMeasure.h:279
 
Progress mStatus
Monitor the status of the app. 
Definition: ControlNetValidMeasure.h:295
 
bool mbValidateDN
Check if DN needs to be Validated. 
Definition: ControlNetValidMeasure.h:301
 
ControlNetValidMeasure(Pvl *pvl=0)
Constructor - Initializes the data members and parses the input Pvl . 
Definition: ControlNetValidMeasure.cpp:23
 
QString toString(bool boolToConvert)
Global function to convert a boolean to a string. 
Definition: IString.cpp:226
 
SerialNumberList mSerialNumbers
Serial numbers list. 
Definition: ControlNetValidMeasure.h:297
 
CubeManager mCubeMgr
CubeManager to open and read cubes. 
Definition: ControlNetValidMeasure.h:296
 
double mdMaxEmissionAngle
Standard Option MaxEmissionAngle. 
Definition: ControlNetValidMeasure.h:266
 
double mdSampleResTolerance
Standard Option Sample Residual. 
Definition: ControlNetValidMeasure.h:271
 
double GetMetersFromEdge(void)
Get the option MetersFromEdge. 
Definition: ControlNetValidMeasure.h:174
 
bool ValidLatLon(Isis::Camera *pCamera, int piSample, int piLine)
Validate the Lat/Lon. 
Definition: ControlNetValidMeasure.cpp:803
 
QString LocationString(double pdSample, double pdLine) const 
API to display location in the form "Sample,Line". 
Definition: ControlNetValidMeasure.h:179
 
PvlGroup mStatisticsGrp
Pvl output Statistics Group. 
Definition: ControlNetValidMeasure.h:293
 
double mdSampleResidual
Store current Measure's Sample Residual. 
Definition: ControlNetValidMeasure.h:283
 
void ValidatePvlDN(void)
Validate PVL Min & Max DN Standard Options. 
Definition: ControlNetValidMeasure.cpp:458
 
virtual ~ControlNetValidMeasure()
Destructor: clean up stuff relevant for this class. 
Definition: ControlNetValidMeasure.cpp:118
 
double mdResidualMagnitude
Store current Measure's Residual Magnitude. 
Definition: ControlNetValidMeasure.h:285
 
bool ValidIncidenceAngle(double pdIncidenceAngle)
Validate whether the Incidence Angle is in the set Range. 
Definition: ControlNetValidMeasure.cpp:678
 
Program progress reporter. 
Definition: Progress.h:58
 
double mdMetersFromEdge
Standard Option MeteresFromEdge. 
Definition: ControlNetValidMeasure.h:269
 
void ValidatePvlResidualTolerances(void)
Validate Pvl Sample, Line, Residual Magnitude Tolerances. 
Definition: ControlNetValidMeasure.cpp:559
 
void ValidatePvlShiftTolerances()
Validate Pvl Sample, Line, Pixel (Sample and Line) Magnitude Shift Tolerances. 
Definition: ControlNetValidMeasure.cpp:604
 
a control network 
Definition: ControlNet.h:207
 
void InitStdOptionsGroup(void)
Initialize the Standard Options Pvl Group with no DefFile. 
Definition: ControlNetValidMeasure.cpp:89
 
double mdIncidenceAngle
Store current Measure's Incidence Angle. 
Definition: ControlNetValidMeasure.h:280
 
void ValidatePvlIncidenceAngle(void)
Validate PVL Min & Max IncidenceAngle Standard Options. 
Definition: ControlNetValidMeasure.cpp:527
 
virtual void FindCnetRef(ControlNet &pNewNet)
Virtual Function to get better references for a Control Network based on Criteria. 
Definition: ControlNetValidMeasure.h:104
 
double m_lineShift
Store current Measure's Line Shift. 
Definition: ControlNetValidMeasure.h:288
 
Contains multiple PvlContainers. 
Definition: PvlGroup.h:57
 
int miPixelsFromEdge
Standard Option PixelsFromEdge. 
Definition: ControlNetValidMeasure.h:270
 
bool ValidResidualTolerances(double pdSampleResidual, double pdLineResidual, double pdResidualMagnitude, MeasureValidationResults &pResults)
Validate whether the Residuals are within the set Tolerance. 
Definition: ControlNetValidMeasure.cpp:733
 
PvlGroup mPvlOpGrp
Pvl Operator Group. 
Definition: ControlNetValidMeasure.h:291
 
virtual Pvl & GetLogPvl(void)
Get the Pvl Log file. 
Definition: ControlNetValidMeasure.h:99
 
double mdMaxResolution
Standard Option MaxResolution. 
Definition: ControlNetValidMeasure.h:264
 
PvlGroup & GetStatistics(void)
Get the Statistics Pvl Grp. 
Definition: ControlNetValidMeasure.h:134
 
void ReadSerialNumbers(QString psSerialNumfile)
Read the Serial Numbers from the file and open assocaited cubes. 
Definition: ControlNetValidMeasure.cpp:130
 
Container for cube-like labels. 
Definition: Pvl.h:135
 
double mdMinDN
Standard Option MinDN. 
Definition: ControlNetValidMeasure.h:261
 
double GetMinIncidenceAngle(void)
Get the option MinIncidenceAngle. 
Definition: ControlNetValidMeasure.h:159
 
Class for quick re-accessing of cubes based on file name. 
Definition: CubeManager.h:64
 
double GetMinEmissionAngle(void)
Get the option MinEmissionAngle. 
Definition: ControlNetValidMeasure.h:149
 
double mdDnValue
Store current Measure's DN Value. 
Definition: ControlNetValidMeasure.h:282
 
double mdResidualTolerance
Standard Option Residual Magnitude. 
Definition: ControlNetValidMeasure.h:273
 
Pvl mPvlLog
Pvl Log of all the processing. 
Definition: ControlNetValidMeasure.h:294
 
bool IsCameraRequired()
API to get status of CameraRequired flag. 
Definition: ControlNetValidMeasure.h:220
 
double GetMaxEmissionAngle(void)
Get the option MaxEmissionAngle. 
Definition: ControlNetValidMeasure.h:154
 
MeasureValidationResults class. 
Definition: MeasureValidationResults.h:43
 
double mdMinEmissionAngle
Standard Option MinEmissionAngle. 
Definition: ControlNetValidMeasure.h:265
 
MeasureValidationResults ValidStandardOptions(const ControlMeasure *pMeasure, Cube *pCube, PvlGroup *pMeasureGrp=NULL)
Validate Standard options to pick a reference based on a particular criteria. 
Definition: ControlNetValidMeasure.cpp:359
 
void ValidatePvlResolution(void)
Validate PVL Min & Max Resolution Standard Options. 
Definition: ControlNetValidMeasure.cpp:420
 
double mdMinIncidenceAngle
Standard Option MinIncidenceAngle. 
Definition: ControlNetValidMeasure.h:267
 
bool MetersFromEdge(int piSample, int piLine, Cube *pCube)
Test for a point to be user defined number of meters from the edge. 
Definition: ControlNetValidMeasure.cpp:860
 
double GetPixelsFromEdge(void)
Get the option PixelsFromEdge. 
Definition: ControlNetValidMeasure.h:169
 
a control measurement 
Definition: ControlMeasure.h:171
 
Serial Number list generator. 
Definition: SerialNumberList.h:78
 
double mdResolution
Store current Measure's Resolution. 
Definition: ControlNetValidMeasure.h:281
 
double mdLineResidual
Store current Measure's Line Residual. 
Definition: ControlNetValidMeasure.h:284
 
void SetCameraRequiredFlag(bool pbFlag)
Set the CameraRequired Flag. 
Definition: ControlNetValidMeasure.h:257
 
bool ValidEmissionAngle(double pdEmissionAngle)
Validate whether the Emission Angle is in the set Range. 
Definition: ControlNetValidMeasure.cpp:660
 
double GetMaxIncidenceAngle(void)
Get the option MaxIncidenceAngle. 
Definition: ControlNetValidMeasure.h:164
 
void Parse(Pvl &pvlDef)
Parse the DefFile for Standard Options. 
Definition: ControlNetValidMeasure.cpp:144
 
ControlNetValidMeasure class. 
Definition: ControlNetValidMeasure.h:82
 
double GetMinDN(void)
Get the option MinDN. 
Definition: ControlNetValidMeasure.h:139
 
double mdMaxIncidenceAngle
Standard Option MaxIncidenceAngle. 
Definition: ControlNetValidMeasure.h:268
 
bool mbCameraRequired
 To improve speed, flag to indicate if   < Camera needs to be opened 
Definition: ControlNetValidMeasure.h:299
 
double mdMinResolution
Standard Option MinResolution. 
Definition: ControlNetValidMeasure.h:263
 
IO Handler for Isis Cubes. 
Definition: Cube.h:158