]> Creatis software - FrontAlgorithms.git/blobdiff - lib/fpaPlugins/ImageDijkstra.cxx
...
[FrontAlgorithms.git] / lib / fpaPlugins / ImageDijkstra.cxx
index 5f614e11ef16994da98a9370efa6f28e30cc769a..185859eca95c6e33ae8996386837e1b425543c4b 100644 (file)
@@ -44,8 +44,8 @@ fpaPlugins::ImageDijkstra::
 std::string fpaPlugins::ImageDijkstra::
 _GenerateData( )
 {
-  cpPlugins::Interface::Image* input =
-    this->GetInput< cpPlugins::Interface::Image >( "Input" );
+  auto input =
+    this->GetInputData< cpPlugins::Interface::Image >( "Input" );
   if( input == NULL )
     return( "fpaPlugins::ImageDijkstra: No input image." );
 
@@ -70,8 +70,8 @@ _GD0( itk::DataObject* data )
   typedef typename I::PointType                             _TPoint;
   typedef typename _TFilter::TMinimumSpanningTree           _TMST;
 
-  cpPlugins::Interface::PointList* seeds =
-    this->GetInput< cpPlugins::Interface::PointList >( "Seeds" );
+  auto seeds =
+    this->GetInputData< cpPlugins::Interface::PointList >( "Seeds" );
   if( seeds == NULL )
     return( "fpaPlugins::ImageRegionGrow: No given seeds." );
   I* image = dynamic_cast< I* >( data );
@@ -107,10 +107,10 @@ _GD0( itk::DataObject* data )
   this->_DeconfigureDebugger( filter );
 
   // Connect output
-  cpPlugins::Interface::Image* out =
-    this->GetOutput< cpPlugins::Interface::Image >( "Output" );
-  fpaPlugins::MinimumSpanningTree* mst =
-    this->GetOutput< fpaPlugins::MinimumSpanningTree >( "MinimumSpanningTree" );
+  auto out =
+    this->GetOutputData< cpPlugins::Interface::Image >( "Output" );
+  auto mst =
+    this->GetOutputData< fpaPlugins::MinimumSpanningTree >( "MinimumSpanningTree" );
   if( out != NULL )
     out->SetITK< _TOut >( filter->GetOutput( ) );
   else