USGS

Isis 3.0 Object Programmers' Reference

Home

PointIdFilter.h
1 #ifndef PointIdFilter_H
2 #define PointIdFilter_H
3 
4 #include "AbstractStringFilter.h"
5 
6 
7 class QString;
8 
9 
10 namespace Isis {
11  class ControlPoint;
12  class ControlMeasure;
13 
14  namespace CnetViz {
15  class AbstractFilterSelector;
16 
29  Q_OBJECT
30 
31  public:
32  PointIdFilter(AbstractFilter::FilterEffectivenessFlag,
33  int minimumForSuccess = -1);
34  PointIdFilter(const PointIdFilter &other);
35  virtual ~PointIdFilter();
36 
37  bool evaluate(const ControlCubeGraphNode *) const;
38  bool evaluate(const ControlPoint *) const;
39  bool evaluate(const ControlMeasure *) const;
40 
41  AbstractFilter *clone() const;
42 
43  QString getImageDescription() const;
44  QString getPointDescription() const;
45  };
46  }
47 }
48 
49 #endif