X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FPlugins%2FMarchingCubes.h;h=b675bba69ac30c217df5f5539cf8e44f8895884e;hb=a3cae0375976d524c957493a3cc565b9f5b20bce;hp=7ce3afde66f0340fbf6ecd657f32c8a6e5517fd6;hpb=e561a2fa4dcaee2c544e58385e1ff7d56ba8b051;p=cpPlugins.git diff --git a/lib/cpPlugins/Plugins/MarchingCubes.h b/lib/cpPlugins/Plugins/MarchingCubes.h index 7ce3afd..b675bba 100644 --- a/lib/cpPlugins/Plugins/MarchingCubes.h +++ b/lib/cpPlugins/Plugins/MarchingCubes.h @@ -2,8 +2,9 @@ #define __CPPLUGINS__PLUGINS__MARCHINGCUBES__H__ #include -#include -#include +#include + +class vtkPolyDataAlgorithm; namespace cpPlugins { @@ -20,32 +21,23 @@ namespace cpPlugins typedef itk::SmartPointer< Self > Pointer; typedef itk::SmartPointer< const Self > ConstPointer; - typedef Superclass::TParameter TParameter; - typedef Superclass::TParameters TParameters; - public: itkNewMacro( Self ); itkTypeMacro( MarchingCubes, cpPluginsInterfaceImageToMeshFilter ); - public: - virtual std::string GetClassName( ) const; - protected: MarchingCubes( ); virtual ~MarchingCubes( ); virtual std::string _GenerateData( ); - template< unsigned int D > - std::string _GD0( ); - - template< class P, unsigned int D > - std::string _GD1( ); - private: // Purposely not implemented MarchingCubes( const Self& ); Self& operator=( const Self& ); + + protected: + vtkPolyDataAlgorithm* m_Algorithm; }; // ---------------------------------------------------------------------