1 // =========================================================================
2 // @author Leonardo Florez Valencia
3 // @email florez-l@javeriana.edu.co
4 // =========================================================================
5 #ifndef __fpa__VTK__Image__SkeletonToPolyDataFilter__h__
6 #define __fpa__VTK__Image__SkeletonToPolyDataFilter__h__
8 #include <vtkPolyDataAlgorithm.h>
18 template< class _TSkeleton >
19 class SkeletonToPolyDataFilter
20 : public vtkPolyDataAlgorithm
23 typedef SkeletonToPolyDataFilter Self;
24 typedef _TSkeleton TSkeleton;
27 vtkTypeMacro( SkeletonToPolyDataFilter, vtkPolyDataAlgorithm );
32 const TSkeleton* GetInput( ) const;
33 void SetInput( const TSkeleton* sk );
36 SkeletonToPolyDataFilter( );
37 virtual ~SkeletonToPolyDataFilter( );
40 vtkInformation* information,
41 vtkInformationVector** input,
42 vtkInformationVector* output
44 int RequestInformation(
45 vtkInformation* information,
46 vtkInformationVector** input,
47 vtkInformationVector* output
51 // Purposely not implemented
52 SkeletonToPolyDataFilter( const Self& );
53 void operator=( const Self& );
56 const TSkeleton* m_Skeleton;
65 #ifndef ITK_MANUAL_INSTANTIATION
66 # include <fpa/VTK/Image/SkeletonToPolyDataFilter.hxx>
67 #endif // ITK_MANUAL_INSTANTIATION
69 #endif // __fpa__VTK__Image__SkeletonToPolyDataFilter__h__