public:
FillFilter();
virtual ~FillFilter();
-
void Run();
void FillToolLoop(int px, int py, int pz,long int iviA) ;
-
-/*
- void Run2();
- void FillToolRecursive(int px,int py, int pz, long int ivi);
- void SetAuxImageFill(int px,int py, int pz,long int ivi);
-*/
-
void SetToleranceFill(double tolerancefill);
void SetDistanceFill(int distancefill);
virtual void SetImages(vtkImageData *image,vtkImageData *image2);
-
+ vtkImageData* GetAuxImageFill();
private:
double _tolerancefill;
int _distancefill;
double _graylevelbasefill;
-
double _distbasefill;
double _tmpiglfill;
double _tmpiglfill2;
vtkImageData *_auxImageFill;
-
bool _auxGrayLevelValidationFill;
-
-
int _maxXback;
int _maxYback;
int _maxZback;
-
-/*
-//EED01
- int _pxfill;
- int _pyfill;
- int _pzfill;
- long int _countRecursiveFill;
- long int _countRecursiveFillProblem;
- unsigned char *_ptrAuxImageFill;
- long int _countProgressingFill;
- long int _limitRecursionFill;
- bool _usingAuxImageFill;
- double _tmpDistfill;
- int difX;
- int difY;
- int difZ;
-*/
-
-
protected:
-
//DEF_POINTER_IMAGE_VTK_CREA_definition( v_image , ss_image , p_image , st_image )
- double v_image ;
- int ss_image ;
- char *p_image ;
- int st_image ;
+ double v_image;
+ int ss_image;
+ char *p_image;
+ int st_image;
//macro not working ???
// DEF_POINTER_IMAGE_VTK_CREA_definition(v_image2,ss_image2,p_image2,st_image2)
- double v_image2 ;
- int ss_image2 ;
- char *p_image2 ;
- int st_image2 ;
+ double v_image2;
+ int ss_image2;
+ char *p_image2;
+ int st_image2;
};