- this->m_InputImage =
- dynamic_cast< TPluginImage* >( reader->GetOutput( 0 ) );
- reader->DisconnectOutputs( );
- if( this->m_InputImage.IsNotNull( ) )
- {
- this->m_MPRActors->SetInputData( this->m_InputImage->GetVTKImageData( ) );
- this->m_MPRActors->PushDataInto(
- this->m_Renderers[ 0 ],
- this->m_Renderers[ 1 ],
- this->m_Renderers[ 2 ],
- this->m_Renderers[ 3 ]
- );
-
- /*
- this->m_MPR.AssociatePlaneInteractor( 0, this->m_UI->m_XPlaneVTK->GetRenderWindow( )->GetInteractor( ) );
- this->m_MPR.AssociatePlaneInteractor( 1, this->m_UI->m_YPlaneVTK->GetRenderWindow( )->GetInteractor( ) );
- this->m_MPR.AssociatePlaneInteractor( 2, this->m_UI->m_ZPlaneVTK->GetRenderWindow( )->GetInteractor( ) );
- */
-
- } // fi
- this->m_Renderers[ 0 ]->ResetCamera( );
- this->m_Renderers[ 1 ]->ResetCamera( );
- this->m_Renderers[ 2 ]->ResetCamera( );
- this->m_Renderers[ 3 ]->ResetCamera( );
-
- this->m_UI->m_XPlaneVTK->GetRenderWindow( )->Render( );
- this->m_UI->m_YPlaneVTK->GetRenderWindow( )->Render( );
- this->m_UI->m_ZPlaneVTK->GetRenderWindow( )->Render( );
- this->m_UI->m_3DVTK->GetRenderWindow( )->Render( );
+ std::string parent = this->m_UI->MPR->GetMainImage( );
+ std::string name = this->m_Plugins.ReadImage( parent );
+ if( name == "" )
+ return;
+ TImage* image = this->m_Plugins.GetData< TImage >( name );
+ this->m_UI->MPR->AddData( image, name, parent );
+ this->m_UI->MPR->ShowData( name );