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=454905f2d2422c6a7d128bd2e70ba0dc6b8832a6;hp=e7996f139823d1dee4a0ab3cb4af0b294c891290;hpb=1875ac5ea44f35fb7259e847f628bb840e3964a8;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 e7996f1..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,25 +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 SetToleranceFill(double tolerancefill); + void SetDistanceFill(int distancefill); + void PaintImage(int px,int py, int pz); private: - vtkImageData *_image; - int _brushsize; - int _brushform; - int _brushtool; - bool _2D3D; - double _graylevel; - - + int _tool; + BrushFilter *_brushfilter; + FillFilter *_fillfilter; protected: };