1 #ifndef __FPA__VTK__UNIQUEVERTICESTOPOLYDATAFILTER__H__
2 #define __FPA__VTK__UNIQUEVERTICESTOPOLYDATAFILTER__H__
4 #include <vtkPolyDataAlgorithm.h>
12 template< class U, class I >
13 class UniqueVerticesToPolyDataFilter
14 : public vtkPolyDataAlgorithm
17 typedef UniqueVerticesToPolyDataFilter Self;
20 vtkTypeMacro( UniqueVerticesToPolyDataFilter, vtkPolyDataAlgorithm );
25 const U* GetInput( ) const;
26 void SetInput( const U* c );
28 const I* GetImage( ) const;
29 void SetImage( const I* i );
31 virtual unsigned long GetMTime( );
34 UniqueVerticesToPolyDataFilter( );
35 virtual ~UniqueVerticesToPolyDataFilter( );
38 vtkInformation* information,
39 vtkInformationVector** input,
40 vtkInformationVector* output
42 int RequestInformation(
43 vtkInformation* information,
44 vtkInformationVector** input,
45 vtkInformationVector* output
49 // Purposely not implemented
50 UniqueVerticesToPolyDataFilter( const Self& );
51 void operator=( const Self& );
54 typename U::ConstPointer m_Container;
55 typename I::ConstPointer m_Image;
56 unsigned long m_LastContainerModifiedTime;
63 #include <fpa/VTK/UniqueVerticesToPolyDataFilter.hxx>
65 #endif // __FPA__VTK__UNIQUEVERTICESTOPOLYDATAFILTER__H__