X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FmanualPaint%2FManualPaintModel.h;h=a0d7af85bb833e92894ec112c0ae2731b5d8b6b3;hb=2d120b4a381dd83c9bb9e3e05a8da23143f90108;hp=2be82245d6489b2fa9e72895b97e14daf284620b;hpb=965c602117e9de99019d49bd78ca1d707a1a6bd2;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 2be8224..a0d7af8 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/ManualPaintModel.h +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/ManualPaintModel.h @@ -12,15 +12,53 @@ public: void SetImage(vtkImageData *image); void PaintImage(int px,int py, int pz); 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 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: