#ifndef __CPM__ALGORITHMS__BASE__INPLACEMESHFILTER__H__ #define __CPM__ALGORITHMS__BASE__INPLACEMESHFILTER__H__ #include namespace cpm { namespace Algorithms { namespace Base { /** */ template< class M > class InPlaceMeshFilter : public itk::MeshToMeshFilter< M, M > { public: typedef InPlaceMeshFilter Self; typedef itk::MeshToMeshFilter< M, M > Superclass; typedef itk::SmartPointer< Self > Pointer; typedef itk::SmartPointer< const Self > ConstPointer; typedef M TMesh; public: itkTypeMacro( InPlaceMeshFilter, itkMeshToMeshFilter ); protected: InPlaceMeshFilter( ); virtual ~InPlaceMeshFilter( ); virtual void PrepareOutputs( ); virtual void ReleaseInputs( ); private: // Purposely not implemented InPlaceMeshFilter( const Self& ); Self& operator=( const Self& ); }; } // ecapseman } // ecapseman } // ecapseman #include #endif // __CPM__ALGORITHMS__BASE__INPLACEMESHFILTER__H__ // eof - $RCSfile$