|
Isis Developer Reference
|
Go to the documentation of this file. 1 #ifndef ControlNetVitals_h
2 #define ControlNetVitals_h
12 #include <QStringList>
95 void emitHistoryEntry(QString entry, QString
id, QVariant oldValue, QVariant newValue);
122 QString m_statusDetails;
145 int m_numPointsIgnored;
147 int m_numPointsLocked;
void validateNetwork(ControlNet::ModType)
This SLOT is designed to intercept the networkModified() signal emitted by a Control Network whenever...
Definition: ControlNetVitals.cpp:487
@ EditLockModified
Definition: ControlPoint.h:432
void measureModified(ControlMeasure *, ControlMeasure::ModType, QVariant, QVariant)
This SLOT is designed to intercept the measureModified() signal emitted by a Control Network whenever...
Definition: ControlNetVitals.cpp:353
QList< QString > getImagesBelowMeasureThreshold(int num=3)
This method is designed to return a QList containing cube serials for all images that fall below a me...
Definition: ControlNetVitals.cpp:806
ControlNetVitals(ControlNet *net)
Constructs a ControlNetVitals object from a ControlNet.
Definition: ControlNetVitals.cpp:32
QString GetNetworkId() const
Definition: ControlNet.cpp:1338
void historyEntry(QString, QString, QVariant, QVariant, QString)
ControlPoint * Parent()
Definition: ControlMeasure.h:260
static QString PointTypeToString(PointType type)
Obtain a string representation of a given PointType.
Definition: ControlPoint.cpp:1333
bool hasIslands()
This method is designed to return true if islands exist in the ControlNet Graph and False otherwise.
Definition: ControlNetVitals.cpp:521
void emitHistoryEntry(QString entry, QString id, QVariant oldValue, QVariant newValue)
This method is designed to be called whenever a modification is made to the network,...
Definition: ControlNetVitals.cpp:110
@ TypeModified
Definition: ControlPoint.h:434
void deleteMeasure(ControlMeasure *)
This SLOT is designed to intercept the measureRemoved() signal emitted by a Control Network whenever ...
Definition: ControlNetVitals.cpp:390
This is free and unencumbered software released into the public domain.
Definition: BoxcarCachingAlgorithm.h:13
QList< ControlPoint * > getFreePoints()
This method is designed to return all free points in the Control Network.
Definition: ControlNetVitals.cpp:771
QList< ControlPoint * > getAllPoints()
This method is designed to return all points in the Control Network.
Definition: ControlNetVitals.cpp:705
int numFreePoints()
This method is designed to return the number of free points in the Control Network.
Definition: ControlNetVitals.cpp:604
QList< ControlMeasure * > GetValidMeasuresInCube(QString serialNumber)
Get all the valid measures pertaining to a given cube serial number.
Definition: ControlNet.cpp:1081
ModType
Control Point Modification Types.
Definition: ControlNet.h:274
int GetNumMeasures() const
Definition: ControlPoint.cpp:1702
QList< QString > getImagesBelowHullTolerance(int num=75)
This method is designed to return a QList containing cube serials for all images that fall below a co...
Definition: ControlNetVitals.cpp:826
int GetNumberOfValidMeasuresInImage(const QString &serialNumber)
Return the number of measures in image specified by serialNumber.
Definition: ControlNet.cpp:1399
int numImagesBelowHullTolerance(int tolerance=75)
This method is designed to return the number of images that fall below a hull tolerance.
Definition: ControlNetVitals.cpp:685
PointType
These are the valid 'types' of point.
Definition: ControlPoint.h:364
const QList< QList< QString > > & getIslands()
This method is designed to return a QList containing each island present in the ControlNet.
Definition: ControlNetVitals.cpp:544
bool IsEditLocked() const
Definition: ControlPoint.cpp:1272
QString GetId() const
Return the Id of the control point.
Definition: ControlPoint.cpp:1306
QList< ControlPoint * > getIgnoredPoints()
This method is designed to return all ignored points in the Control Network.
Definition: ControlNetVitals.cpp:715
QString toString(bool boolToConvert)
Global function to convert a boolean to a string.
Definition: IString.cpp:211
int GetNumValidMeasures() const
Definition: ControlPoint.cpp:1711
int GetNumMeasures() const
Returns the total number of measures for all control points in the network.
Definition: ControlNet.cpp:1454
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
QList< ControlPoint * > getPointsBelowMeasureThreshold(int num=3)
This method is designed to return all points that fall below a measure threshold.
Definition: ControlNetVitals.cpp:788
void validate()
This method is designed to evaluate the current vitals of the network to determine if any weaknesses ...
Definition: ControlNetVitals.cpp:882
QString getStatusDetails()
This method is designed to return details for the status of the network.
Definition: ControlNetVitals.cpp:853
QString GetCubeSerialNumber() const
Return the serial number of the cube containing the coordinate.
Definition: ControlMeasure.cpp:557
A single control point.
Definition: ControlPoint.h:354
@ Fixed
A Fixed point is a Control Point whose lat/lon is well established and should not be changed.
Definition: ControlPoint.h:371
int numPoints()
This method is designed to return the number of points in the Control Network.
Definition: ControlNetVitals.cpp:554
ModType
Control Measure Modification Types.
Definition: ControlMeasure.h:232
void addPoint(ControlPoint *)
This SLOT is designed to intercept the newPoint() signal emitted from a ControlNetwork whenever a new...
Definition: ControlNetVitals.cpp:129
int numIgnoredPoints()
This method is designed to return the number of ignored points in the Control Network.
Definition: ControlNetVitals.cpp:564
int numImages()
This method is designed to return the number of images in the Control Network.
Definition: ControlNetVitals.cpp:638
int numLockedPoints()
This method is designed to return the number of edit locked points in the Control Network.
Definition: ControlNetVitals.cpp:574
@ IgnoredModified
Definition: ControlMeasure.h:233
QList< ControlPoint * > GetPoints()
Return QList of all the ControlPoints in the network.
Definition: ControlNet.cpp:1524
QList< ControlPoint * > getFixedPoints()
This method is designed to return all fixed points in the Control Network.
Definition: ControlNetVitals.cpp:743
int numPointsBelowMeasureThreshold(int num=3)
This method is designed to return the number of points that fall below a measure threshold.
Definition: ControlNetVitals.cpp:617
@ GraphModified
Definition: ControlNet.h:276
void deletePoint(ControlPoint *)
This SLOT is designed to intercept the removePoint() signal emitted by a Control Network whenever a p...
Definition: ControlNetVitals.cpp:285
@ Constrained
A Constrained point is a Control Point whose lat/lon/radius is somewhat established and should not be...
Definition: ControlPoint.h:376
QList< ControlPoint * > getConstrainedPoints()
This method is designed to return all constrained points in the Control Network.
Definition: ControlNetVitals.cpp:757
ControlNetVitals.
Definition: ControlNetVitals.h:51
void initializeVitals()
This will initialize all necessary values and set up the point measure and image measure QMaps approp...
Definition: ControlNetVitals.cpp:63
int GetNumValidMeasures()
Return the number of valid (non-ignored) measures for all control points in the network.
Definition: ControlNet.cpp:1479
QList< QString > getCubeSerials()
This method is designed to return all cube serials present in the Control Network.
Definition: ControlNetVitals.cpp:695
a control network
Definition: ControlNet.h:257
ControlPoint * getPoint(QString id)
This method is designed to return the Control Point with the associated point id from the Control Net...
Definition: ControlNetVitals.cpp:265
QString getStatus()
This method is designed to return the current status of the network.
Definition: ControlNetVitals.cpp:839
ControlNet * Parent()
Definition: ControlPoint.h:466
ModType
Control Point Modification Types.
Definition: ControlPoint.h:431
@ IgnoredModified
Definition: ControlPoint.h:433
int numConstrainedPoints()
This method is designed to return the number of constrained points in the Control Network.
Definition: ControlNetVitals.cpp:594
@ Free
A Free point is a Control Point that identifies common measurements between two or more cubes.
Definition: ControlPoint.h:384
int numMeasures()
This method is designed to return the number of measures in the Control Network.
Definition: ControlNetVitals.cpp:648
This is free and unencumbered software released into the public domain.
Definition: CubeIoHandler.h:22
bool IsIgnored() const
Definition: ControlPoint.cpp:1311
PointType GetType() const
Definition: ControlPoint.cpp:1401
void pointModified(ControlPoint *, ControlPoint::ModType, QVariant, QVariant)
This SLOT is designed to receive a signal emitted from the Control Network whenever a modification is...
Definition: ControlNetVitals.cpp:176
@ Swapped
Definition: ControlNet.h:275
virtual ~ControlNetVitals()
De-constructor.
Definition: ControlNetVitals.cpp:511
int numImagesBelowMeasureThreshold(int num=3)
This method is designed to return the number of images that fall below a measure threshold.
Definition: ControlNetVitals.cpp:661
const ControlPoint * GetPoint(QString pointId) const
Definition: ControlNet.cpp:1815
void addMeasure(ControlMeasure *)
This SLOT is designed to intercept the newMeasure() signal emitted by a Control Network whenever a me...
Definition: ControlNetVitals.cpp:327
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
QList< ControlPoint * > getLockedPoints()
This method is designed to return all edit locked points in the Control Network.
Definition: ControlNetVitals.cpp:729
QList< QList< QString > > GetSerialConnections() const
This method searches through all the cube serial numbers in the network.
Definition: ControlNet.cpp:967
int numFixedPoints()
This method is designed to return the number of fixed points in the Control Network.
Definition: ControlNetVitals.cpp:584
int numIslands()
This method is designed to return the number of islands that exist in the ControlNet Graph.
Definition: ControlNetVitals.cpp:532
a control measurement
Definition: ControlMeasure.h:175
QString getNetworkId()
This method is designed to return networkId of the observed Control Network.
Definition: ControlNetVitals.cpp:865