]> Creatis software - cpPlugins.git/blobdiff - appli/examples/example_View2DImage.cxx
...
[cpPlugins.git] / appli / examples / example_View2DImage.cxx
index 46775e2611f50882930eed19de61c30717a02c35..cc8a3e6e1eb61869ef1ab76e7177a292f3fd92f9 100644 (file)
@@ -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( );