]> Creatis software - cpPlugins.git/blobdiff - appli/examples/example_ReadWriteImage.cxx
...
[cpPlugins.git] / appli / examples / example_ReadWriteImage.cxx
index 0098973bd520c79049c6a60112d1327664adce30..5f01b44bc569247dfaaa3f222fdc354bb55a9b7e 100644 (file)
@@ -32,6 +32,7 @@ int main( int argc, char* argv[] )
 
   // Create objects
   typedef cpPlugins::Interface::ProcessObject TProcessObject;
+  typedef cpPlugins::Interface::DataObject    TDataObject;
   typedef cpPlugins::Interface::Parameters    TParameters;
   cpPlugins::Interface::ProcessObject::Pointer reader, writer;
   reader = plugins.CreateProcessObject( "cpPlugins::ImageReader" );
@@ -61,7 +62,7 @@ int main( int argc, char* argv[] )
   writer->SetParameters( writer_params );
 
   // Connect pipeline
-  writer->SetInput( 0, reader->GetOutput( 0 ) );
+  writer->SetInput( 0, reader->GetOutput< TDataObject >( 0 ) );
 
   // Execute pipeline
   std::string err = writer->Update( );
@@ -72,8 +73,6 @@ int main( int argc, char* argv[] )
 
   } // fi
 
-  dynamic_cast< cpPlugins::Interface::Image* >( reader->GetOutput( 0 ) )->GetVTKImageData( )->Print( std::cout );
-
   return( 0 );
 }