]> Creatis software - FrontAlgorithms.git/blobdiff - plugins/ImageAlgorithms/SkeletonFilter.cxx
...
[FrontAlgorithms.git] / plugins / ImageAlgorithms / SkeletonFilter.cxx
index 8d434c75311e23b7858d8540164824c06e12f63d..03689aa5e023bf9e66ea97912bb9ee1c31cb9ccd 100644 (file)
@@ -2,9 +2,12 @@
 #include <cpInstances/DataObjects/Image.h>
 #include <cpInstances/DataObjects/Skeleton.h>
 
-#include <fpa/Image/SkeletonFilter.h>
 #include <itkImage.h>
-#include <vtkPolyData.h>
+
+/* TODO
+   #include <fpa/Image/SkeletonFilter.h>
+   #include <vtkPolyData.h>
+*/
 
 // -------------------------------------------------------------------------
 fpaPluginsImageAlgorithms::SkeletonFilter::
@@ -41,36 +44,38 @@ template< class _TImage >
 void fpaPluginsImageAlgorithms::SkeletonFilter::
 _GD0( _TImage* image )
 {
-  typedef fpa::Image::SkeletonFilter< _TImage > _TFilter;
-  auto filter = this->_CreateITK< _TFilter >( );
-  filter->SetInput( image );
+  /* TODO
+     typedef fpa::Image::SkeletonFilter< _TImage > _TFilter;
+     auto filter = this->_CreateITK< _TFilter >( );
+     filter->SetInput( image );
 
-  auto seeds = this->GetInputData< vtkPolyData >( "Seeds" );
-  if( seeds != NULL )
-  {
-    typename _TImage::PointType pnt;
-    typename _TImage::IndexType idx;
-    unsigned int dim =
-      ( _TImage::ImageDimension < 3 )? _TImage::ImageDimension: 3;
+     auto seeds = this->GetInputData< vtkPolyData >( "Seeds" );
+     if( seeds != NULL )
+     {
+     typename _TImage::PointType pnt;
+     typename _TImage::IndexType idx;
+     unsigned int dim =
+     ( _TImage::ImageDimension < 3 )? _TImage::ImageDimension: 3;
 
-    for( int i = 0; i < seeds->GetNumberOfPoints( ); ++i )
-    {
-      double buf[ 3 ];
-      seeds->GetPoint( i, buf );
-      pnt.Fill( 0 );
-      for( unsigned int d = 0; d < dim; ++d )
-        pnt[ d ] = buf[ d ];
+     for( int i = 0; i < seeds->GetNumberOfPoints( ); ++i )
+     {
+     double buf[ 3 ];
+     seeds->GetPoint( i, buf );
+     pnt.Fill( 0 );
+     for( unsigned int d = 0; d < dim; ++d )
+     pnt[ d ] = buf[ d ];
 
-      if( image->TransformPhysicalPointToIndex( pnt, idx ) )
-        filter->AddSeed( idx, 0 );
+     if( image->TransformPhysicalPointToIndex( pnt, idx ) )
+     filter->AddSeed( idx, 0 );
 
-    } // rof
+     } // rof
 
-  } // fi
+     } // fi
 
-  filter->Update( );
-  this->GetOutput( "Skeleton" )->SetITK( filter->GetSkeleton( ) );
-  this->GetOutput( "Marks" )->SetITK( filter->GetMarks( ) );
+     filter->Update( );
+     this->GetOutput( "Skeleton" )->SetITK( filter->GetSkeleton( ) );
+     this->GetOutput( "Marks" )->SetITK( filter->GetMarks( ) );
+  */
 }
 
 // eof - $RCSfile$