]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/ManualPaintModel.h
size of upper panel
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / manualPaint / ManualPaintModel.h
index e7996f139823d1dee4a0ab3cb4af0b294c891290..a0d7af85bb833e92894ec112c0ae2731b5d8b6b3 100644 (file)
@@ -17,16 +17,48 @@ public:
     void Set2D3D( int dim2D3D );
     void SetGrayLevel( double graylevel );
 
+    void FillTool(int px,int py, int pz);
+    void FillToolRecursive(int px,int py, int pz);
 
+    void BrushTool(int px,int py, int pz);
+    void SetToleranceFill(double tolerancefill);
+    void SetDistanceFill(int distancefill);
+    void SetDirection(int direction);
 
 private:
     vtkImageData    *_image;
+    int             _minX;
+    int             _maxX;
+    int             _minY;
+    int             _maxY;
+    int             _minZ;
+    int             _maxZ;
     int             _brushsize;
     int             _brushform;
     int             _brushtool;
     bool            _2D3D;
     double          _graylevel;
+    double          _tolerancefill;
+    int             _distancefill;
+    double          _graylevelbasefill;
+    int             _direction;
 
+    int             _pxfill;
+    int             _pyfill;
+    int             _pzfill;
+    double          _distbasefill;
+    double          _tmpDistfill;
+    double          _tmpiglfill;
+    long int        _countRecursiveFill;
+    long int        _countRecursiveFillProblem;
+    vtkImageData    *_auxImageFill;
+    bool             _usingAuxImageFill;
+    bool             _auxGrayLevelValidationFill;
+    long int        _countProgressingFill;
+    long int        _limitRecursionFill;
+
+
+    void    SetAuxImageFill(int px,int py, int pz);
 
 protected: