1 #ifndef _BASE_FILTER_MANUAL_PAINT_H_
2 #define _BASE_FILTER_MANUAL_PAINT_H_
4 #include <vtkImageData.h>
6 //#include "regionStructUR.h"
8 #include "imageModificationManager.h"
11 class baseFilterManualPaint {
14 baseFilterManualPaint();
15 virtual ~baseFilterManualPaint();
17 virtual void SetImage(vtkImageData *image);
18 void SetPoint(int px, int py, int pz);
19 void Set2D3D(int dim2D3D);
20 void SetGrayLevel(double graylevel);
21 void SetDirection(int direction);
22 void ResetGeneralMinMax();
23 void SetGeneralMinMax(int minX, int maxX, int minY, int maxY, int minZ,
25 void GetScalarRange(double * range);
26 ImageMManager* GetImageMManager(); //DFCH
27 void CleanImageMManager(); //DFCH
33 ImageMManager *_IMManager; //Saves the last modified region (MinX, MaxX, MinY, MaxY, MinZ, MaxZ).
36 int _px; // start point of the brush
39 int _pMinX; // General min max of many brush actions
45 int _minX; // min max of the image
55 #endif // _BASE_FILTER_MANUAL_PAINT_H_