]> Creatis software - FrontAlgorithms.git/blobdiff - lib/fpaPlugins/MinimumSpanningTreeToMesh.cxx
...
[FrontAlgorithms.git] / lib / fpaPlugins / MinimumSpanningTreeToMesh.cxx
index 9079a1ce8e25ddb5d5b70b030f3532083944b57d..36d61c248c8f736132dbbccb66f2c28af4b341a5 100644 (file)
@@ -37,8 +37,8 @@ _GenerateData( )
   typedef itk::ImageBase< 2 > _2D;
   typedef itk::ImageBase< 3 > _3D;
 
-  cpPlugins::Interface::Image* input =
-    this->GetInput< cpPlugins::Interface::Image >( "ReferenceImage" );
+  auto input =
+    this->GetInputData< cpPlugins::Interface::Image >( "ReferenceImage" );
 
   if( input == NULL )
     return( "fpaPlugins::MinimumSpanningTreeToMesh: No reference image." );
@@ -64,23 +64,23 @@ _GD0( I* image )
   typedef fpa::Base::MinimumSpanningTree< _V, _VC >                    _MST;
 
   // Get inputs
-  fpaPlugins::MinimumSpanningTree* mst_wrapper =
-    this->GetInput< fpaPlugins::MinimumSpanningTree >( "Input" );
+  auto mst_wrapper =
+    this->GetInputData< fpaPlugins::MinimumSpanningTree >( "Input" );
   if( mst_wrapper == NULL )
     return( "fpaPlugins::MinimumSpanningTreeToMesh: No input MST" );
   _MST* mst = mst_wrapper->GetITK< _MST >( );
   if( mst == NULL )
     return( "fpaPlugins::MinimumSpanningTreeToMesh: Input MST type not supported." );
-  cpPlugins::Interface::PointList* seeds =
-    this->GetInput< cpPlugins::Interface::PointList >( "Seeds" );
+  auto seeds =
+    this->GetInputData< cpPlugins::Interface::PointList >( "Seeds" );
   if( seeds == NULL )
     return( "fpaPlugins::MinimumSpanningTreeToMesh: No given seeds." );
   if( seeds->GetNumberOfPoints( ) < 2 )
     return( "fpaPlugins::MinimumSpanningTreeToMesh: Not enough seeds (<2)." );
 
   // Get output
-  cpPlugins::Interface::Mesh* out =
-    this->GetOutput< cpPlugins::Interface::Mesh >( "Output" );
+  auto out =
+    this->GetOutputData< cpPlugins::Interface::Mesh >( "Output" );
   vtkSmartPointer< vtkPolyData > pd = out->GetVTK< vtkPolyData >( );
   if( pd.GetPointer( ) == NULL )
   {