1 // =========================================================================
2 // @author Leonardo Florez Valencia
3 // @email florez-l@javeriana.edu.co
4 // =========================================================================
6 #ifndef __fpa__Image__SkeletonToPolyDataFilter__h__
7 #define __fpa__Image__SkeletonToPolyDataFilter__h__
9 #include <vtkPolyDataAlgorithm.h>
17 template< class _TSkeleton >
18 class SkeletonToPolyDataFilter
19 : public vtkPolyDataAlgorithm
22 typedef SkeletonToPolyDataFilter Self;
23 typedef _TSkeleton TSkeleton;
26 vtkTypeMacro( SkeletonToPolyDataFilter, vtkPolyDataAlgorithm );
31 const TSkeleton* GetInput( ) const;
32 void SetInput( const TSkeleton* sk );
35 SkeletonToPolyDataFilter( );
36 virtual ~SkeletonToPolyDataFilter( );
39 vtkInformation* information,
40 vtkInformationVector** input,
41 vtkInformationVector* output
43 int RequestInformation(
44 vtkInformation* information,
45 vtkInformationVector** input,
46 vtkInformationVector* output
50 // Purposely not implemented
51 SkeletonToPolyDataFilter( const Self& );
52 void operator=( const Self& );
55 const TSkeleton* m_Skeleton;
62 #ifndef ITK_MANUAL_INSTANTIATION
63 # include <fpa/Image/SkeletonToPolyDataFilter.hxx>
64 #endif // ITK_MANUAL_INSTANTIATION
66 #endif // __fpa__Image__SkeletonToPolyDataFilter__h__