]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/baseFilterManualPaint.h
DFCH: Manual Paint Changes (Undo/Redo) 80% :) :)
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / manualPaint / baseFilterManualPaint.h
index ab4fa786b796c1c345a35e175f15c84fec5bcd90..ad3f662ea1861e0c3642bf5d7ba4d454fc13c8d1 100644 (file)
@@ -2,6 +2,7 @@
 #define _BASE_FILTER_MANUAL_PAINT_H_
 
 #include <vtkImageData.h>
+#include "regionStructUR.h"
 
 class baseFilterManualPaint  {
 
@@ -16,11 +17,16 @@ class baseFilterManualPaint  {
         void SetDirection(int direction);
         void ResetGeneralMinMax();
         void SetGeneralMinMax(int minX,int maxX,int minY,int maxY,int minZ,int maxZ);
+        void GetScalarRange( double * range );
+        RegionStructUR* GetModifiedRegion();//DFCH
+        void CleanModifiedRegion();//DFCH
+        void CalculateMinMaxRegion( const int& i, const int& j, const int& k);//DFCH
         virtual void Run();
 
     private:
 
     protected:
+        RegionStructUR *_MRegion; //Saves the last modified region (MinX, MaxX, MinY, MaxY, MinZ, MaxZ).
         vtkImageData    *_image;
         int             _direction;
         int            _px;    // start point of the brush