]> Creatis software - FrontAlgorithms.git/blobdiff - plugins/fpa/ImageDijkstra.cxx
...
[FrontAlgorithms.git] / plugins / fpa / ImageDijkstra.cxx
index b45999d57351897c456bf0f5b40ac297c7e064c4..d2fae9a97f94a76115e608f07dde9be379ab0f98 100644 (file)
@@ -25,7 +25,7 @@ fpaPlugins::ImageDijkstra::
 void fpaPlugins::ImageDijkstra::
 _GenerateData( )
 {
-  auto image = this->GetInputData( "Input" )->GetITK< itk::DataObject >( );
+  auto image = this->GetInputData< itk::DataObject >( "Input" );
   cpPlugins_Image_Demangle_Pixel_AllScalars     ( _GD0, image, 2 );
   else cpPlugins_Image_Demangle_Pixel_AllScalars( _GD0, image, 3 );
   else this->_Error( "No valid input image." );
@@ -44,7 +44,7 @@ _GD0( _TImage* image )
   typedef typename _TFilter::TMinimumSpanningTree        _TMST;
 
   auto base_functor =
-    this->GetInputData( "CostFunctor" )->GetITK< itk::LightObject >( );
+    this->GetInputData< itk::LightObject >( "CostFunctor" );
   _TCostFunctor* functor = NULL;
   if( base_functor != NULL )
   {
@@ -63,8 +63,10 @@ _GD0( _TImage* image )
   this->_ExecuteFilter( filter );
 
   // Connect remaining output
-  this->GetOutputData( "Output" )->SetITK( filter->GetOutput( ) );
-  this->GetOutputData( "MST" )->SetITK( filter->GetMinimumSpanningTree( ) );
+  this->GetOutput( "MST" )->SetITK( filter->GetMinimumSpanningTree( ) );
+
+  std::cout << "Internal: " << filter->GetMTime( ) << std::endl;
+
 }
 
 // eof - $RCSfile$