X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FInterface%2FImageToMeshFilter.h;h=499a5e9c2272f0685aaad478d4b971a29ad41adf;hb=2361f4f97631e09d88d8a5510a369817dcaa19db;hp=dba914249facfa3d9818bf7e6f5aeb46809703e0;hpb=2d96cce7bcab0bdcd9e93e44ed413c47388151d9;p=cpPlugins.git diff --git a/lib/cpPlugins/Interface/ImageToMeshFilter.h b/lib/cpPlugins/Interface/ImageToMeshFilter.h index dba9142..499a5e9 100644 --- a/lib/cpPlugins/Interface/ImageToMeshFilter.h +++ b/lib/cpPlugins/Interface/ImageToMeshFilter.h @@ -1,8 +1,8 @@ #ifndef __CPPLUGINS__INTERFACE__IMAGETOMESHFILTER__H__ #define __CPPLUGINS__INTERFACE__IMAGETOMESHFILTER__H__ -#include -#include +#include +#include namespace cpPlugins { @@ -10,21 +10,26 @@ namespace cpPlugins { /** */ - class cpPlugins_Interface_EXPORT ImageToMeshFilter - : public ProcessObject + class cpPlugins_EXPORT ImageToMeshFilter + : public FilterObject { public: - typedef ImageToMeshFilter Self; - typedef ProcessObject Superclass; - - typedef Superclass::TParameter TParameter; - typedef Superclass::TParameters TParameters; + typedef ImageToMeshFilter Self; + typedef FilterObject Superclass; + typedef itk::SmartPointer< Self > Pointer; + typedef itk::SmartPointer< const Self > ConstPointer; public: + itkTypeMacro( ImageToMeshFilter, FilterObject ); + + protected: ImageToMeshFilter( ); virtual ~ImageToMeshFilter( ); - virtual std::string GetClassName( ) const; + private: + // Purposely not implemented + ImageToMeshFilter( const Self& ); + Self& operator=( const Self& ); }; } // ecapseman