![]()  | 
  
    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'.   | |
| virtual | ~ControlPointList () | 
| Destructor.   | |
| QString | ControlPointId (int piIndex) | 
| Return a control point id given an index.   | |
| int | ControlPointIndex (const QString &psCpId) | 
| return a list index given a control point id   | |
| bool | HasControlPoint (const QString &psCpId) | 
| Determines whether or not the requested control point id exists in the list.   | |
| int | Size () const | 
| How many control points in the list.   | |
| void | RegisterStatistics (Pvl &pcPvlLog) | 
| Register invalid control point and calculate the valid & invalid point count.   | |
Private Attributes | |
| QStringList | mqCpList | 
| QVector< bool > | mbFound | 
| holds one to one correspondence with "mqCpList" on whether the point was valid   | |
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 38 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 24 of file ControlPointList.cpp.
References mbFound, Isis::toString(), and Isis::IException::User.
      
  | 
  virtual | 
Destructor.
Definition at line 48 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 88 of file ControlPointList.cpp.
References 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 107 of file ControlPointList.cpp.
References 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 60 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 124 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 76 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 57 of file ControlPointList.h.
Referenced by ControlPointList(), HasControlPoint(), and RegisterStatistics().
      
  | 
  private | 
Definition at line 53 of file ControlPointList.h.