Isis 3 Programmer Reference
ControlPointList.h
Go to the documentation of this file.
1 #ifndef ControlPointList_h
2 #define ControlPointList_h
3 
26 #include <QStringList>
27 #include <QVector>
28 
29 #include "Pvl.h"
30 
31 namespace Isis {
32  class FileName;
33 
53  public:
54  ControlPointList(const FileName &psFileName);
55  virtual ~ControlPointList();
56 
57  QString ControlPointId(int piIndex);
58  int ControlPointIndex(const QString &psCpId);
59 
60  bool HasControlPoint(const QString &psCpId);
61 
62  int Size() const;
63 
64  void RegisterStatistics(Pvl &pcPvlLog);
65 
66  private:
67  QStringList mqCpList;
68 
72  };
73 };
74 
75 #endif
QVector< bool > mbFound
holds one to one correspondence with "mqCpList" on whether the point was valid
void RegisterStatistics(Pvl &pcPvlLog)
Register invalid control point and calculate the valid & invalid point count.
File name manipulation and expansion.
Definition: FileName.h:116
QString ControlPointId(int piIndex)
Return a control point id given an index.
ControlPointList(const FileName &psFileName)
Creates a ControlPointList from a list of control point ids&#39;.
virtual ~ControlPointList()
Destructor.
Control Point List generator.
Container for cube-like labels.
Definition: Pvl.h:135
int Size() const
How many control points in the list.
bool HasControlPoint(const QString &psCpId)
Determines whether or not the requested control point id exists in the list.
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
int ControlPointIndex(const QString &psCpId)
return a list index given a control point id