void SetImage(vtkImageData *image);
void PaintImage(int px,int py, int pz);
void SetBrushSize( int brushsize );
+ void SetBrushForm( int brushform );
+ void SetBrushTool( int brushtool );
+ void Set2D3D( int dim2D3D );
void SetGrayLevel( double graylevel );
+ void FillTool(int px,int py, int pz);
+ void FillToolRecursive(int px,int py, int pz);
+ void BrushTool(int px,int py, int pz);
+ void SetToleranceFill(double tolerancefill);
+ void SetDistanceFill(int distancefill);
+ void SetDirection(int direction);
private:
vtkImageData *_image;
+ int _minX;
+ int _maxX;
+ int _minY;
+ int _maxY;
+ int _minZ;
+ int _maxZ;
int _brushsize;
+ int _brushform;
+ int _brushtool;
+ bool _2D3D;
double _graylevel;
+ double _tolerancefill;
+ int _distancefill;
+ double _graylevelbasefill;
+ int _direction;
+ 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: