Isis 3 Programmer Reference
PointIgnoredFilter.h
1 #ifndef PointIgnoredFilter_H
2 #define PointIgnoredFilter_H
3 
4 #include "AbstractFilter.h"
5 
6 template< typename U, typename V > struct QPair;
7 class QString;
8 
9 namespace Isis {
10  class ControlMeasure;
11  class ControlNet;
12  class ControlPoint;
13 
31  Q_OBJECT
32 
33  public:
34  PointIgnoredFilter(AbstractFilter::FilterEffectivenessFlag flag,
35  int minimumForSuccess = -1);
36  PointIgnoredFilter(const AbstractFilter &other);
37  virtual ~PointIgnoredFilter();
38 
39  bool evaluate(const QPair<QString, ControlNet *> *) const;
40  bool evaluate(const ControlPoint *) const;
41  bool evaluate(const ControlMeasure *) const;
42 
43  AbstractFilter *clone() const;
44 
45  QString getImageDescription() const;
46  QString getPointDescription() const;
47  };
48 }
49 
50 #endif
Allows filtering by a control point&#39;s ignored status.
A single control point.
Definition: ControlPoint.h:369
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
a control measurement
Base class for control net filters.