Isis 3 Programmer Reference
APrioriLongitudeSigmaFilter.h
1 #ifndef APrioriLongitudeSigmaFilter_H
2 #define APrioriLongitudeSigmaFilter_H
3 
4 #include "AbstractNumberFilter.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 
32  Q_OBJECT
33 
34  public:
35  APrioriLongitudeSigmaFilter(AbstractFilter::FilterEffectivenessFlag flag,
36  int minimumForSuccess = -1);
38  virtual ~APrioriLongitudeSigmaFilter();
39 
40  bool evaluate(const QPair<QString, ControlNet *> *) const;
41  bool evaluate(const ControlPoint *) const;
42  bool evaluate(const ControlMeasure *) const;
43 
44  AbstractFilter *clone() const;
45 
46  QString getImageDescription() const;
47  QString getPointDescription() const;
48  };
49 }
50 
51 #endif
Base class for filters that are number-based.
Allows filtering by a priori surface point longitude sigma.
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.