]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/ManualPaintModel.cpp
#2864 creaMaracasVisu Feature New Normal - Manual Paint , modifies external image...
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / manualPaint / ManualPaintModel.cpp
index ac69465260736205c291c5a5c9ad1b8fead13e72..0b81afae1286a814d8357d407350f8f2301f91d6 100644 (file)
@@ -69,89 +69,113 @@ printf("EED   ManualPaintModel::PaintImage\n");
 }
 
 //---------------------------------------------------------------------------
-void ManualPaintModel::SetTool(int tool) {
+void ManualPaintModel::SetTool(int tool) 
+{
        _tool = tool;
 }
 
 //---------------------------------------------------------------------------
-void ManualPaintModel::Set2D3D(int dim2D3D) {
+void ManualPaintModel::Set2D3D(int dim2D3D) 
+{
        _brushfilter->Set2D3D(dim2D3D);
        _fillfilter->Set2D3D(dim2D3D);
 }
 
 //---------------------------------------------------------------------------
-void ManualPaintModel::SetImage(vtkImageData *image) {
-       _brushfilter->SetImage(image);
-       _fillfilter->SetImage(image);
-       _imageUndoRedo->SetImage(image);
+void ManualPaintModel::SetImages(vtkImageData *image,vtkImageData *image2) 
+{
+       if (image!=NULL)
+       {
+               _brushfilter -> SetImages(image,image2);
+               _fillfilter  -> SetImages(image,image2);
+               _imageUndoRedo->SetImage(image);
+       } else {
+               printf("EED Warning image=NULL in ManualPaintModel::SetImage(image)\n ");
+       }
 }
 
 //---------------------------------------------------------------------------
-void ManualPaintModel::SetGrayLevel(double graylevel) {
+void ManualPaintModel::SetGrayLevel(double graylevel) 
+{
        _brushfilter->SetGrayLevel(graylevel);
        _fillfilter->SetGrayLevel(graylevel);
 }
 
 //---------------------------------------------------------------------------
-void ManualPaintModel::SetRangeMin(int min) {
+void ManualPaintModel::SetRangeMin(int min) 
+{
        _brushfilter->SetRangeMin(min);
        _fillfilter->SetRangeMin(min);
 }
 
 //---------------------------------------------------------------------------
-void ManualPaintModel::SetRangeMax(int max) {
+void ManualPaintModel::SetRangeMax(int max) 
+{
        _brushfilter->SetRangeMax(max);
        _fillfilter->SetRangeMax(max);
 }
 
 //---------------------------------------------------------------------------
-void ManualPaintModel::SetDirection(int direction) {
+void ManualPaintModel::SetDirection(int direction) 
+{
        _brushfilter->SetDirection(direction);
        _fillfilter->SetDirection(direction);
 }
 
 //---------------------------------------------------------------------------
-void ManualPaintModel::SetBrushSize(int brushsize) {
+void ManualPaintModel::SetBrushSize(int brushsize) 
+{
        _brushfilter->SetBrushSize(brushsize);
 }
 
 //---------------------------------------------------------------------------
-void ManualPaintModel::SetBrushForm(int brushform) {
+void ManualPaintModel::SetBrushForm(int brushform) 
+{
        _brushfilter->SetBrushForm(brushform);
 }
 
 //---------------------------------------------------------------------------
-void ManualPaintModel::SetToleranceFill(double tolerancefill) {
+void ManualPaintModel::SetToleranceFill(double tolerancefill) 
+{
        _fillfilter->SetToleranceFill(tolerancefill);
 }
 
 //---------------------------------------------------------------------------
-void ManualPaintModel::SetDistanceFill(int distancefill) {
+void ManualPaintModel::SetDistanceFill(int distancefill) 
+{
        _fillfilter->SetDistanceFill(distancefill);
 }
+
 //---------------------------------------------------------------------------
-void ManualPaintModel::GetScalarRange(double * range) {
+void ManualPaintModel::GetScalarRange(double * range) 
+{
        _fillfilter->GetScalarRange(range);
 }
+
 //---------------------------------------------------------------------------
-void ManualPaintModel::SetUndoImage() {
+void ManualPaintModel::SetUndoImage() 
+{
        ImageMManager* imMManager = NULL;
-        if (_tool == 0) {
-        imMManager = this->_brushfilter->GetImageMManager();
-        }
-        if (_tool == 1) {
-        imMManager = this->_fillfilter->GetImageMManager();
-        }
-        this->_imageUndoRedo->SetURImages(imMManager);
-        this->_brushfilter->CleanImageMManager();
-        this->_fillfilter->CleanImageMManager();
+       if (_tool == 0) 
+       {
+               imMManager = this->_brushfilter->GetImageMManager();
+       } // if 0
+       if (_tool == 1) 
+       {
+               imMManager = this->_fillfilter->GetImageMManager();
+       } // if 1
+       this->_imageUndoRedo->SetURImages(imMManager);
+       this->_brushfilter->CleanImageMManager();
+       this->_fillfilter->CleanImageMManager();
 }
 //---------------------------------------------------------------------------
 
-void ManualPaintModel::Undo() {
+void ManualPaintModel::Undo() 
+{
        this->_imageUndoRedo->Undo();
 }
 
-void ManualPaintModel::Redo() {
+void ManualPaintModel::Redo() 
+{
        this->_imageUndoRedo->Redo();
 }