X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FmanualPaint%2FManualPaintModel.h;h=ca60e18b7d807b4cb6a26f6b1ebe31901fe905ca;hb=3eef3f302abd6996a4eaebb0536770bca9bf428d;hp=75dd16e04ea7540717c9c71e0b4b7ac5acd0b862;hpb=23b33a3a7e3f42eacbaad218510fb77e27aa9c2f;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/ManualPaintModel.h b/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/ManualPaintModel.h index 75dd16e..ca60e18 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/ManualPaintModel.h +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/ManualPaintModel.h @@ -1,7 +1,8 @@ #ifndef _MANUAL_PAINT_MODEL_H_ #define _MANUAL_PAINT_MODEL_H_ -#include +#include "BrushFilter.h" +#include "FillFilter.h" class ManualPaintModel { @@ -9,43 +10,22 @@ public: ManualPaintModel(); virtual ~ManualPaintModel(); + void SetTool( int tool ); + void Set2D3D( int dim2D3D ); void SetImage(vtkImageData *image); - void PaintImage(int px,int py, int pz); + void SetGrayLevel( double graylevel ); + void SetDirection(int direction); void SetBrushSize( int brushsize ); void SetBrushForm( int brushform ); - void SetBrushTool( int brushtool ); - 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 PaintImage(int px,int py, int pz); -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 _pxfill; - int _pyfill; - int _pzfill; - double _distbasefill; +private: + int _tool; + BrushFilter *_brushfilter; + FillFilter *_fillfilter; protected: };