1 #ifndef __CPM__ALGORITHMS__QUADEDGE__MESHTODUALFILTER__H__
2 #define __CPM__ALGORITHMS__QUADEDGE__MESHTODUALFILTER__H__
4 #include <itkMeshToMeshFilter.h>
14 template< class I, class O = I >
15 class MeshToDualFilter
16 : public itk::MeshToMeshFilter< I, O >
19 typedef MeshToDualFilter Self;
20 typedef itk::MeshToMeshFilter< I, O > Superclass;
21 typedef itk::SmartPointer< Self > Pointer;
22 typedef itk::SmartPointer< const Self > ConstPointer;
25 typedef O TOutputMesh;
26 // TODO: typedef F TFunction;
28 typedef typename I::PointIdentifier TPointId;
32 itkTypeMacro( MeshToDualFilter, itkMeshToMeshFilter );
35 itkGetObjectMacro( Function, F );
36 itkSetObjectMacro( Function, F );
41 virtual ~MeshToDualFilter( );
46 MeshToDualFilter( const Self& );
47 Self& operator=( const Self& );
50 // TODO: typename F::Pointer m_Function;
59 #include <cpm/Algorithms/QuadEdge/MeshToDualFilter.hxx>
61 #endif // __CPM__ALGORITHMS__QUADEDGE__MESHTODUALFILTER__H__