#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>
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 );
} // 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 =