![]() |
Isis 3 Programmer Reference
|
Control Point List generator. More...
#include <ControlPointList.h>
Public Member Functions | |
ControlPointList (const FileName &psFileName) | |
Creates a ControlPointList from a list of control point ids'. More... | |
virtual | ~ControlPointList () |
Destructor. More... | |
QString | ControlPointId (int piIndex) |
Return a control point id given an index. More... | |
int | ControlPointIndex (const QString &psCpId) |
return a list index given a control point id More... | |
bool | HasControlPoint (const QString &psCpId) |
Determines whether or not the requested control point id exists in the list. More... | |
int | Size () const |
How many control points in the list. More... | |
void | RegisterStatistics (Pvl &pcPvlLog) |
Register invalid control point and calculate the valid & invalid point count. More... | |
Private Attributes | |
QStringList | mqCpList |
QVector< bool > | mbFound |
holds one to one correspondence with "mqCpList" on whether the point was valid More... | |
Control Point List generator.
Create a list of Control Points from a file with control points ids
2009-08-11 Sharmila Prasad Original Version
2009-10-04 Steven Lambright Constructor now takes a FileName instead of a string.
2017-12-12 Kristin Berry Updated to use QVector and QString instead of std::vector and std::string. Fixes #5259.
Definition at line 52 of file ControlPointList.h.
Isis::ControlPointList::ControlPointList | ( | const FileName & | psListFile | ) |
Creates a ControlPointList from a list of control point ids'.
psListFile | The file withe list of control point ids' |
Definition at line 16 of file ControlPointList.cpp.
References _FILEINFO_, Isis::FileName::expanded(), mbFound, Isis::toString(), and Isis::IException::User.
|
virtual |
Destructor.
Definition at line 40 of file ControlPointList.cpp.
QString Isis::ControlPointList::ControlPointId | ( | int | piIndex | ) |
Return a control point id given an index.
piIndex | The index of the desired control point id |
Definition at line 80 of file ControlPointList.cpp.
References _FILEINFO_, Isis::IException::Programmer, Size(), and Isis::toString().
int Isis::ControlPointList::ControlPointIndex | ( | const QString & | psCpId | ) |
return a list index given a control point id
ps_cpId | The control point id to be searched for |
Definition at line 99 of file ControlPointList.cpp.
References _FILEINFO_, HasControlPoint(), and Isis::IException::Programmer.
bool Isis::ControlPointList::HasControlPoint | ( | const QString & | psCpId | ) |
Determines whether or not the requested control point id exists in the list.
psCpId | The control point id to be checked for |
Definition at line 52 of file ControlPointList.cpp.
References mbFound, and Size().
Referenced by ControlPointIndex().
void Isis::ControlPointList::RegisterStatistics | ( | Pvl & | pcPvlLog | ) |
Register invalid control point and calculate the valid & invalid point count.
Pvl | Will contain stats in pvl keywords |
Definition at line 116 of file ControlPointList.cpp.
References mbFound, Size(), and Isis::toString().
int Isis::ControlPointList::Size | ( | ) | const |
How many control points in the list.
Definition at line 68 of file ControlPointList.cpp.
Referenced by ControlPointId(), HasControlPoint(), and RegisterStatistics().
|
private |
holds one to one correspondence with "mqCpList" on whether the point was valid
Definition at line 71 of file ControlPointList.h.
Referenced by ControlPointList(), HasControlPoint(), and RegisterStatistics().
U.S. Department of the Interior | U.S. Geological Survey ISIS | Privacy & Disclaimers | Astrogeology Research Program To contact us, please post comments and questions on the USGS Astrogeology Discussion Board To report a bug, or suggest a feature go to: ISIS Github File Modified: 07/12/2023 23:44:15 |