Isis 3 Programmer Reference
AdjustedRadiusFilter.h
1 #ifndef AdjustedRadiusFilter_H
2 #define AdjustedRadiusFilter_H
3 
4 #include "AbstractNumberFilter.h"
5 
6 template< typename U, typename V > struct QPair;
7 class QString;
8 
9 namespace Isis {
10  class AbstractFilterSelector;
11  class ControlMeasure;
12  class ControlNet;
13  class ControlPoint;
14 
33  Q_OBJECT
34 
35  public:
36  AdjustedRadiusFilter(AbstractFilter::FilterEffectivenessFlag flag,
37  int minimumForSuccess = -1);
39  virtual ~AdjustedRadiusFilter();
40 
41  bool evaluate(const QPair<QString, ControlNet *> *) const;
42  bool evaluate(const ControlPoint *) const;
43  bool evaluate(const ControlMeasure *) const;
44 
45  AbstractFilter *clone() const;
46 
47  QString getImageDescription() const;
48  QString getPointDescription() const;
49  };
50 }
51 
52 #endif
Allows filtering by adjusted surface point radius.
Base class for filters that are number-based.
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.