-// -------------------------------------------------------------------------
-template< unsigned int D >
-void cpPlugins::Interface::Image::
-_ITK_2_VTK_0( itk::DataObject* o )
-{
- cpPlugins_Image_Pixel( char, D, o );
- else cpPlugins_Image_Pixel( short, D, o );
- else cpPlugins_Image_Pixel( int, D, o );
- else cpPlugins_Image_Pixel( long, D, o );
- else cpPlugins_Image_Pixel( float, D, o );
- else cpPlugins_Image_Pixel( double, D, o );
- else cpPlugins_Image_Pixel( unsigned char, D, o );
- else cpPlugins_Image_Pixel( unsigned short, D, o );
- else cpPlugins_Image_Pixel( unsigned int, D, o );
- else cpPlugins_Image_Pixel( unsigned long, D, o );
- else cpPlugins_Image_RGB( char, D, o );
- else cpPlugins_Image_RGB( short, D, o );
- else cpPlugins_Image_RGB( int, D, o );
- else cpPlugins_Image_RGB( long, D, o );
- else cpPlugins_Image_RGB( float, D, o );
- else cpPlugins_Image_RGB( double, D, o );
- else cpPlugins_Image_RGB( unsigned char, D, o );
- else cpPlugins_Image_RGB( unsigned short, D, o );
- else cpPlugins_Image_RGB( unsigned int, D, o );
- else cpPlugins_Image_RGB( unsigned long, D, o );
- else cpPlugins_Image_RGBA( char, D, o );
- else cpPlugins_Image_RGBA( short, D, o );
- else cpPlugins_Image_RGBA( int, D, o );
- else cpPlugins_Image_RGBA( long, D, o );
- else cpPlugins_Image_RGBA( float, D, o );
- else cpPlugins_Image_RGBA( double, D, o );
- else cpPlugins_Image_RGBA( unsigned char, D, o );
- else cpPlugins_Image_RGBA( unsigned short, D, o );
- else cpPlugins_Image_RGBA( unsigned int, D, o );
- else cpPlugins_Image_RGBA( unsigned long, D, o );
- else cpPlugins_Image_Vector( char, D, o );
- else cpPlugins_Image_Vector( short, D, o );
- else cpPlugins_Image_Vector( int, D, o );
- else cpPlugins_Image_Vector( long, D, o );
- else cpPlugins_Image_Vector( float, D, o );
- else cpPlugins_Image_Vector( double, D, o );
- else cpPlugins_Image_Vector( unsigned char, D, o );
- else cpPlugins_Image_Vector( unsigned short, D, o );
- else cpPlugins_Image_Vector( unsigned int, D, o );
- else cpPlugins_Image_Vector( unsigned long, D, o );
- else cpPlugins_Image_CovVector( char, D, o );
- else cpPlugins_Image_CovVector( short, D, o );
- else cpPlugins_Image_CovVector( int, D, o );
- else cpPlugins_Image_CovVector( long, D, o );
- else cpPlugins_Image_CovVector( float, D, o );
- else cpPlugins_Image_CovVector( double, D, o );
- else cpPlugins_Image_CovVector( unsigned char, D, o );
- else cpPlugins_Image_CovVector( unsigned short, D, o );
- else cpPlugins_Image_CovVector( unsigned int, D, o );
- else cpPlugins_Image_CovVector( unsigned long, D, o );
- else cpPlugins_Image_SymTensor( char, D, o );
- else cpPlugins_Image_SymTensor( short, D, o );
- else cpPlugins_Image_SymTensor( int, D, o );
- else cpPlugins_Image_SymTensor( long, D, o );
- else cpPlugins_Image_SymTensor( float, D, o );
- else cpPlugins_Image_SymTensor( double, D, o );
- else cpPlugins_Image_SymTensor( unsigned char, D, o );
- else cpPlugins_Image_SymTensor( unsigned short, D, o );
- else cpPlugins_Image_SymTensor( unsigned int, D, o );
- else cpPlugins_Image_SymTensor( unsigned long, D, o );
- else cpPlugins_Image_DiffTensor( char, D, o );
- else cpPlugins_Image_DiffTensor( short, D, o );
- else cpPlugins_Image_DiffTensor( int, D, o );
- else cpPlugins_Image_DiffTensor( long, D, o );
- else cpPlugins_Image_DiffTensor( float, D, o );
- else cpPlugins_Image_DiffTensor( double, D, o );
- else cpPlugins_Image_DiffTensor( unsigned char, D, o );
- else cpPlugins_Image_DiffTensor( unsigned short, D, o );
- else cpPlugins_Image_DiffTensor( unsigned int, D, o );
- else cpPlugins_Image_DiffTensor( unsigned long, D, o );
-}
-
-// -------------------------------------------------------------------------
-template< class P, unsigned int D >
-void cpPlugins::Interface::Image::
-_ITK_2_VTK_1( itk::DataObject* o )
-{
- typedef itk::Image< P, D > _I;
- typedef itk::ImageToVTKImageFilter< _I > _F;
-
- typename _F::Pointer f = _F::New( );
- f->SetInput( dynamic_cast< _I* >( o ) );
- f->Update( );
-
- this->m_ITKObject = o;
- this->m_VTKObject = f->GetOutput( );
- this->m_ITKvVTKConnection = f;
-}
-