]> Creatis software - FrontAlgorithms.git/blobdiff - lib/fpa/Image/SkeletonToPolyDataFilter.h
...
[FrontAlgorithms.git] / lib / fpa / Image / SkeletonToPolyDataFilter.h
index f98e8bc68a8100d643d20e71b64f12632b04c337..9c2b94105f610a9446a848961f82b74e94f595c5 100644 (file)
@@ -6,7 +6,11 @@
 #ifndef __fpa__Image__SkeletonToPolyDataFilter__h__
 #define __fpa__Image__SkeletonToPolyDataFilter__h__
 
-#include <vtkPolyDataAlgorithm.h>
+#include <fpa/Config.h>
+
+#ifdef USE_VTK
+#  include <vtkPolyDataAlgorithm.h>
+#endif // USE_VTK
 
 namespace fpa
 {
@@ -16,14 +20,18 @@ namespace fpa
      */
     template< class _TSkeleton >
     class SkeletonToPolyDataFilter
+#ifdef USE_VTK
       : public vtkPolyDataAlgorithm
+#endif // USE_VTK
     {
     public:
       typedef SkeletonToPolyDataFilter Self;
-      typedef _TSkeleton TSkeleton;
+      typedef _TSkeleton               TSkeleton;
 
     public:
+#ifdef USE_VTK
       vtkTypeMacro( SkeletonToPolyDataFilter, vtkPolyDataAlgorithm );
+#endif // USE_VTK
 
     public:
       static Self* New( );
@@ -35,6 +43,7 @@ namespace fpa
       SkeletonToPolyDataFilter( );
       virtual ~SkeletonToPolyDataFilter( );
 
+#ifdef USE_VTK
       int RequestData(
         vtkInformation* information,
         vtkInformationVector** input,
@@ -45,6 +54,7 @@ namespace fpa
         vtkInformationVector** input,
         vtkInformationVector* output
         );
+#endif // USE_VTK
 
     private:
       // Purposely not implemented