]> Creatis software - FrontAlgorithms.git/blobdiff - lib/fpaPlugins/ImageRegionGrow.cxx
...
[FrontAlgorithms.git] / lib / fpaPlugins / ImageRegionGrow.cxx
index 92904e3c91a3a16c604de50df39801fdc4f61d83..1f42de56722608af41e25f905af6a64aaf9f27b3 100644 (file)
@@ -7,8 +7,6 @@
 
 #include <fpa/Image/RegionGrow.h>
 #include <fpa/Image/Functors/RegionGrowAllBelongsFunction.h>
-#include <fpa/VTK/Image2DObserver.h>
-#include <fpa/VTK/Image3DObserver.h>
 
 #include <vtkRenderWindow.h>
 #include <vtkRenderWindowInteractor.h>
@@ -27,7 +25,6 @@ ImageRegionGrow( )
   this->m_Parameters->ConfigureAsBool( "StopAtOneFront" );
   this->m_Parameters->ConfigureAsReal( "InsideValue" );
   this->m_Parameters->ConfigureAsReal( "OutsideValue" );
-  // TODO: this->m_Parameters->ConfigureAsPointList( "Seeds" );
 
   this->m_Parameters->SetBool( "VisualDebug", false );
   this->m_Parameters->SetBool( "StopAtOneFront", false );
@@ -115,40 +112,10 @@ _GD0( itk::DataObject* data )
 
   } // rof
 
-  // Connect visual debugger
-  if(
-    this->m_Parameters->GetBool( "VisualDebug" ) &&
-    this->m_Interactors.size( ) > 0
-    )
-  {
-    if( I::ImageDimension == 2 )
-    {
-      typedef
-        fpa::VTK::Image2DObserver< _TFilter, vtkRenderWindow >
-        _TDebugger;
-
-      for(
-        auto iIt = this->m_Interactors.begin( );
-        iIt != this->m_Interactors.end( );
-        ++iIt
-        )
-      {
-        typename _TDebugger::Pointer debugger = _TDebugger::New( );
-        debugger->SetRenderWindow( ( *iIt )->GetRenderWindow( ) );
-        debugger->SetRenderPercentage( 0.01 );
-        filter->AddObserver( itk::AnyEvent( ), debugger );
-
-      } // rof
-      filter->ThrowEventsOn( );
-    }
-    else if( I::ImageDimension == 3 )
-    {
-    } // fi
-
-  } // fi
-
   // Go!!!
+  this->_ConfigureDebugger( filter );
   filter->Update( );
+  this->_DeconfigureDebugger( filter );
 
   // Connect output
   cpPlugins::Interface::Image* out =