-// -------------------------------------------------------------------------
-template< unsigned int D >
-void cpPlugins::Interface::Image::
-_VTK_0( )
-{
- itk::DataObject* dobj = this->Superclass::GetRealDataObject( );
-
- cpPlugins_Image_Pixel( char, D, dobj, _VTK_1 );
- else cpPlugins_Image_Pixel( short, D, dobj, _VTK_1 );
- else cpPlugins_Image_Pixel( int, D, dobj, _VTK_1 );
- else cpPlugins_Image_Pixel( long, D, dobj, _VTK_1 );
- else cpPlugins_Image_Pixel( unsigned char, D, dobj, _VTK_1 );
- else cpPlugins_Image_Pixel( unsigned short, D, dobj, _VTK_1 );
- else cpPlugins_Image_Pixel( unsigned int, D, dobj, _VTK_1 );
- else cpPlugins_Image_Pixel( unsigned long, D, dobj, _VTK_1 );
- else cpPlugins_Image_Pixel( float, D, dobj, _VTK_1 );
- else cpPlugins_Image_Pixel( double, D, dobj, _VTK_1 );
- else cpPlugins_Image_RGB( char, D, dobj, _VTK_1 );
- else cpPlugins_Image_RGB( short, D, dobj, _VTK_1 );
- else cpPlugins_Image_RGB( int, D, dobj, _VTK_1 );
- else cpPlugins_Image_RGB( long, D, dobj, _VTK_1 );
- else cpPlugins_Image_RGB( unsigned char, D, dobj, _VTK_1 );
- else cpPlugins_Image_RGB( unsigned short, D, dobj, _VTK_1 );
- else cpPlugins_Image_RGB( unsigned int, D, dobj, _VTK_1 );
- else cpPlugins_Image_RGB( unsigned long, D, dobj, _VTK_1 );
- else cpPlugins_Image_RGB( float, D, dobj, _VTK_1 );
- else cpPlugins_Image_RGB( double, D, dobj, _VTK_1 );
-}
-
-// -------------------------------------------------------------------------
-template< class P, unsigned int D >
-void cpPlugins::Interface::Image::
-_VTK_1( )
-{
- typedef itk::Image< P, D > _TImage;
- typedef itk::ImageToVTKImageFilter< _TImage > _TFilter;
-
- _TImage* img =
- dynamic_cast< _TImage* >( this->Superclass::GetRealDataObject( ) );
- typename _TFilter::Pointer filter = _TFilter::New( );
- filter->SetInput( img );
- filter->Update( );
- this->m_VTKImageData = filter->GetOutput( );
- this->m_Image2VTKImageData = filter;
-}
-