#include <itkProcessObject.h>
-// Some forward declarations
-class vtkObject;
-
namespace cpPlugins
{
namespace Interface
cpPlugins_Id_Macro( Image, DataObject );
public:
- template< class I >
- inline void SetITK( itk::Object* object );
-
- virtual void SetVTK( vtkObject* image );
+ virtual void SetITK( itk::LightObject* o );
+ virtual void SetVTK( vtkObjectBase* o );
protected:
Image( );
virtual ~Image( );
+ template< unsigned int D >
+ inline void _ITK_2_VTK_0( itk::LightObject* o );
+
template< class P, unsigned int D >
- inline void _ITK_2_VTK( itk::Object* object );
+ inline void _ITK_2_VTK_1( itk::LightObject* o );
+
+ template< class I >
+ inline void _ITK_2_VTK_2( itk::LightObject* o );
private:
// Purposely not implemented
Self& operator=( const Self& );
protected:
- itk::ProcessObject::Pointer m_ITKvVTKConnection;
+ itk::ProcessObject::Pointer m_ITKvVTK;
};
} // ecapseman