X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=appli%2Fexamples%2Fexample_View2DImage.cxx;h=cc8a3e6e1eb61869ef1ab76e7177a292f3fd92f9;hb=326eb23859accf9fb1327966eba4dba475b4616f;hp=46775e2611f50882930eed19de61c30717a02c35;hpb=94151bbd3c88422c42b82776e2ea07eebea73907;p=cpPlugins.git diff --git a/appli/examples/example_View2DImage.cxx b/appli/examples/example_View2DImage.cxx index 46775e2..cc8a3e6 100644 --- a/appli/examples/example_View2DImage.cxx +++ b/appli/examples/example_View2DImage.cxx @@ -58,10 +58,9 @@ int main( int argc, char* argv[] ) } // fi // Configure reader - TParameters reader_params = reader->GetDefaultParameters( ); + TParameters* reader_params = reader->GetParameters( ); for( int i = 2; i < argc; ++i ) - reader_params.AddValueToStringList( "FileNames", argv[ i ] ); - reader->SetParameters( reader_params ); + reader_params->AddToStringList( "FileNames", argv[ i ] ); // Execute pipeline std::string err = reader->Update( ); @@ -71,7 +70,7 @@ int main( int argc, char* argv[] ) return( 1 ); } // fi - TImage* image = reader->GetOutput< TImage >( 0 ); + TImage* image = reader->GetOutput< TImage >( "Output" ); // Configure visualization objects vtkSmartPointer< vtkRenderer > renderer = @@ -86,15 +85,20 @@ int main( int argc, char* argv[] ) // Set up the interaction vtkSmartPointer< vtkRenderWindowInteractor > interactor = vtkSmartPointer< vtkRenderWindowInteractor >::New( ); - // interactor->SetInteractorStyle( style ); window->SetInteractor( interactor ); // Create slice actors vtkSmartPointer< TSliceActors > image_actors = vtkSmartPointer< TSliceActors >::New( ); - image_actors->AddInputData( image->GetVTK< vtkImageData >( ) ); + image_actors->AddInputData( image->GetVTK< vtkImageData >( ), 2 ); image_actors->PushActorsInto( window ); + // Activate seed widget + TSliceActors::TStyle* style = + dynamic_cast< TSliceActors::TStyle* >( image_actors->GetStyle( ) ); + if( style != NULL ) + style->SeedWidgetOn( ); + // Begin interaction renderer->ResetCamera( ); window->Render( );