USGS

Isis 3.0 Developer's Reference (API)

Home

APrioriLatitudeFilter.h

Go to the documentation of this file.
00001 #ifndef APrioriLatitudeFilter_H
00002 #define APrioriLatitudeFilter_H
00003 
00004 #include "AbstractNumberFilter.h"
00005 
00006 
00007 class QString;
00008 
00009 
00010 namespace Isis {
00011   class ControlCubeGraphNode;
00012   class ControlMeasure;
00013   class ControlPoint;
00014 
00015   namespace CnetViz {
00016     class AbstractFilterSelector;
00017 
00030     class APrioriLatitudeFilter : public AbstractNumberFilter {
00031         Q_OBJECT
00032 
00033       public:
00034         APrioriLatitudeFilter(AbstractFilter::FilterEffectivenessFlag flag,
00035             int minimumForSuccess = -1);
00036         APrioriLatitudeFilter(const APrioriLatitudeFilter &other);
00037         virtual ~APrioriLatitudeFilter();
00038 
00039         bool evaluate(const ControlCubeGraphNode *) const;
00040         bool evaluate(const ControlPoint *) const;
00041         bool evaluate(const ControlMeasure *) const;
00042 
00043         AbstractFilter *clone() const;
00044 
00045         QString getImageDescription() const;
00046         QString getPointDescription() const;
00047     };
00048   }
00049 }
00050 
00051 #endif
00052