1 #ifndef _MANUAL_PAINT_MODEL_H_
2 #define _MANUAL_PAINT_MODEL_H_
4 #include "BrushFilter.h"
5 #include "FillFilter.h"
7 //#include "regionStructUR.h"
8 //#include "imageUndoRedo.h"
10 #include "imageModificationManager.h"
11 #include "imageUndoRedo.h"
14 class ManualPaintModel {
17 virtual ~ManualPaintModel();
19 void SetTool(int tool);
20 void Set2D3D(int dim2D3D);
21 void SetImage(vtkImageData *image);
22 void SetGrayLevel(double graylevel);
23 void SetDirection(int direction);
24 void SetBrushSize(int brushsize);
25 void SetBrushForm(int brushform);
26 void SetToleranceFill(double tolerancefill);
27 void SetDistanceFill(int distancefill);
28 void PaintImage(int px, int py, int pz);
29 void SetRangeMin(int min);
30 void SetRangeMax(int max);
31 void GetScalarRange(double * range);
32 void SetUndoImage(); //DFCH
38 BrushFilter *_brushfilter;
39 FillFilter *_fillfilter;
40 ImageUndoRedo *_imageUndoRedo;
46 #endif // _MANUAL_PAINT_MODEL_H_