} // 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( );
return( 1 );
} // fi
- TImage* image = reader->GetOutput< TImage >( 0 );
+ TImage* image = reader->GetOutput< TImage >( "Output" );
// Configure visualization objects
vtkSmartPointer< vtkRenderer > renderer =
window->AddRenderer( renderer );
window->SetSize( 600, 600 );
- // Set up interaction style
- /*
- vtkSmartPointer< example_BaseInteractorStyle > style =
- vtkSmartPointer< example_BaseInteractorStyle >::New( );
- */
-
// 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->PushActorsInto( renderer );
- interactor->SetInteractorStyle( image_actors->GetStyle( ) );
+ 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( );
interactor->Start( );