#ifndef _FILL_FILTER_H_ #define _FILL_FILTER_H_ #include "baseFilterManualPaint.h" class FillFilter : public baseFilterManualPaint { public: FillFilter(); virtual ~FillFilter(); void Run(); void FillToolRecursive(int px,int py, int pz); void SetToleranceFill(double tolerancefill); void SetDistanceFill(int distancefill); virtual void SetImage(vtkImageData *image); private: double _tolerancefill; int _distancefill; double _graylevelbasefill; int _pxfill; int _pyfill; int _pzfill; double _distbasefill; double _tmpDistfill; double _tmpiglfill; long int _countRecursiveFill; long int _countRecursiveFillProblem; vtkImageData *_auxImageFill; bool _usingAuxImageFill; bool _auxGrayLevelValidationFill; long int _countProgressingFill; long int _limitRecursionFill; void SetAuxImageFill(int px,int py, int pz); protected: }; #endif // _FILL_FILTER_H_