#ifndef _MANUAL_PAINT_MODEL_H_
#define _MANUAL_PAINT_MODEL_H_
-#include <vtkImageData.h>
+#include "BrushFilter.h"
+#include "FillFilter.h"
class ManualPaintModel {
ManualPaintModel();
virtual ~ManualPaintModel();
+ void SetTool( int tool );
+ void Set2D3D( int dim2D3D );
void SetImage(vtkImageData *image);
- void PaintImage(int px,int py, int pz);
+ void SetGrayLevel( double graylevel );
+ void SetDirection(int direction);
void SetBrushSize( int brushsize );
void SetBrushForm( int brushform );
- void SetBrushTool( int brushtool );
- void Set2D3D( int dim2D3D );
- void SetGrayLevel( double graylevel );
-
+ void SetToleranceFill(double tolerancefill);
+ void SetDistanceFill(int distancefill);
+ void PaintImage(int px,int py, int pz);
private:
- vtkImageData *_image;
- int _brushsize;
- int _brushform;
- int _brushtool;
- bool _2D3D;
- double _graylevel;
-
-
+ int _tool;
+ BrushFilter *_brushfilter;
+ FillFilter *_fillfilter;
protected:
};