1 #ifndef __CPM__VTK__POLYDATATOMESHFILTER__H__
2 #define __CPM__VTK__POLYDATATOMESHFILTER__H__
4 #include <itkMeshSource.h>
5 #include <vtkPolyData.h>
14 class PolyDataToMeshFilter
15 : public itk::MeshSource< M >
18 typedef PolyDataToMeshFilter Self;
19 typedef itk::MeshSource< M > Superclass;
20 typedef itk::SmartPointer< Self > Pointer;
21 typedef itk::SmartPointer< const Self > ConstPointer;
25 itkTypeMacro( PolyDataToMeshFilter, itkMeshSource );
28 const vtkPolyData* GetInput( ) const;
29 void SetInput( const vtkPolyData* input );
32 PolyDataToMeshFilter( );
33 virtual ~PolyDataToMeshFilter( );
35 virtual void GenerateData( );
38 // These methods aren't supposed to be implemented
39 PolyDataToMeshFilter( const Self& other );
40 Self& operator=( const Self& other );
43 const vtkPolyData* m_Input;
50 #include <cpm/VTK/PolyDataToMeshFilter.hxx>
52 #endif // __CPM__VTK__POLYDATATOMESHFILTER__H__