// -------------------------------------------------------------------------
#include <fpa/VTK/Image2DObserver.h>
-//#include <fpa/VTK/Image3DObserver.h>
+#include <fpa/VTK/Image3DObserver.h>
#include <cpPlugins/Interface/SimpleMPRWidget.h>
#include <vtkRenderWindowInteractor.h>
{
typedef typename F::TInputImage _I;
typedef fpa::VTK::Image2DObserver< F, vtkRenderWindow > _2D;
- // typedef fpa::VTK::Image3DObserver< F, vtkRenderWindow > _3D;
+ typedef fpa::VTK::Image3DObserver< F, vtkRenderWindow > _3D;
this->m_Observers.clear( );
if( this->m_Parameters->GetBool( "VisualDebug" ) )
}
else if( _I::ImageDimension == 3 )
{
- // this->m_MPRViewer->GetInteractor( 3 );
+ auto iren = this->m_MPRViewer->GetInteractor( 2 );
+ if( iren != NULL )
+ {
+ std::cout << "OK 3D" << std::endl;
+ typename _3D::Pointer debugger = _3D::New( );
+ debugger->SetRenderWindow( iren->GetRenderWindow( ) );
+ debugger->SetRenderPercentage( 0.001 );
+ this->m_Observers.insert(
+ filter->AddObserver( itk::AnyEvent( ), debugger )
+ );
+ filter->ThrowEventsOn( );
+
+ } // fi
} // fi