]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/ManualPaintModel.h
#3418 creaMaracasVisu Feature New Normal - ManualPaint_model with openmp
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / manualPaint / ManualPaintModel.h
index 8ec61e2491b010c91c0e9d6490d2e84f393d2ea1..a99749abce977d42e0d357ededac2dad877b3b07 100644 (file)
 #include "BrushFilter.h"
 #include "FillFilter.h"
 
-//#include "regionStructUR.h"
-//#include "imageUndoRedo.h"
-
 #include "imageModificationManager.h"
 #include "imageUndoRedo.h"
 
-
 class ManualPaintModel {
 public:
        ManualPaintModel();
        virtual ~ManualPaintModel();
-
        void SetActive(bool active);
        void SetTool(int tool);
        void Set2D3D(int dim2D3D);
-       void SetImage(vtkImageData *image);
+       void SetImages(vtkImageData *image,vtkImageData *image2);
        void SetGrayLevel(double graylevel);
        void SetDirection(int direction);
        void SetBrushSize(int brushsize);
@@ -55,19 +50,22 @@ public:
        void SetRangeMin(int min);
        void SetRangeMax(int max);
        void GetScalarRange(double * range);
-       void SetUndoImage(); //DFCH
-       void Undo(); //DFCH
-       void Redo(); //DFCH
+       void SetUndoImage();    //DFCH
+       void Undo();                    //DFCH
+       void Redo();                    //DFCH
 
-private:
-       int _tool;
-       bool _active;
-       BrushFilter *_brushfilter;
-       FillFilter *_fillfilter;
-       ImageUndoRedo *_imageUndoRedo;
+       int GetRestorBaseInitialPointX();
+       int GetRestorBaseInitialPointY();
+       int GetRestorBaseInitialPointZ();
 
+private:
+       int                     _tool;
+       bool                    _active;
+       BrushFilter     *_brushfilter;
+       FillFilter              *_fillfilter;
+       ImageUndoRedo   *_imageUndoRedo;
+       ImageUndoRedo   *_imageUndoRedo_visited;
 protected:
-
 };
 
 #endif // _MANUAL_PAINT_MODEL_H_