#include <cpPlugins/Interface/cpPlugins_Interface_Export.h>
#include <cpPlugins/Interface/DataObject.h>
+class vtkImageData;
+
namespace cpPlugins
{
namespace Interface
virtual ~Image( );
virtual std::string GetClassName( ) const;
+ virtual void SetDataObject( itk::DataObject* dobj );
+
+ vtkImageData* GetVTKImageData( ) const;
+
+ protected:
+ template< unsigned int D >
+ void _ConnectToVTK_0( );
+
+ template< class P, unsigned int D >
+ void _ConnectToVTK_1( );
+
+ protected:
+ itk::ProcessObject::Pointer m_Image2VTKImageData;
+ vtkImageData* m_VTKImageData;
};
} // ecapseman