Isis 3.0 Developer's Reference (API) |
Home |
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