2 #include <itkRGBPixel.h>
3 #include <itkImageToVTKImageFilter.h>
5 // -------------------------------------------------------------------------
6 #define cpPlugins_Instance_itkImage( t, d ) \
7 template class itk::Image< t, d >; \
8 template class itk::Image< itk::RGBPixel< t >, d >
10 // -------------------------------------------------------------------------
11 #define cpPlugins_Instance_itkImage2vtkImage( t, d ) \
12 template class itk::ImageToVTKImageFilter< itk::Image< t, d > >; \
14 itk::ImageToVTKImageFilter< itk::Image< itk::RGBPixel< t >, d > >
16 // -------------------------------------------------------------------------
17 #define cpPlugins_Instance_All_itkImage( t, d ) \
18 cpPlugins_Instance_itkImage( t, d ); \
19 cpPlugins_Instance_itkImage2vtkImage( t, d )
21 // -------------------------------------------------------------------------
22 // Images without vtk conversion
23 cpPlugins_Instance_itkImage( char, 1 );
24 cpPlugins_Instance_itkImage( short, 1 );
25 cpPlugins_Instance_itkImage( int, 1 );
26 cpPlugins_Instance_itkImage( long, 1 );
27 cpPlugins_Instance_itkImage( unsigned char, 1 );
28 cpPlugins_Instance_itkImage( unsigned short, 1 );
29 cpPlugins_Instance_itkImage( unsigned int, 1 );
30 cpPlugins_Instance_itkImage( unsigned long, 1 );
31 cpPlugins_Instance_itkImage( float, 1 );
32 cpPlugins_Instance_itkImage( double, 1 );
34 cpPlugins_Instance_itkImage( char, 4 );
35 cpPlugins_Instance_itkImage( short, 4 );
36 cpPlugins_Instance_itkImage( int, 4 );
37 cpPlugins_Instance_itkImage( long, 4 );
38 cpPlugins_Instance_itkImage( unsigned char, 4 );
39 cpPlugins_Instance_itkImage( unsigned short, 4 );
40 cpPlugins_Instance_itkImage( unsigned int, 4 );
41 cpPlugins_Instance_itkImage( unsigned long, 4 );
42 cpPlugins_Instance_itkImage( float, 4 );
43 cpPlugins_Instance_itkImage( double, 4 );
45 // -------------------------------------------------------------------------
46 // Images with vtk conversion
47 cpPlugins_Instance_All_itkImage( char, 2 );
48 cpPlugins_Instance_All_itkImage( short, 2 );
49 cpPlugins_Instance_All_itkImage( int, 2 );
50 cpPlugins_Instance_All_itkImage( long, 2 );
51 cpPlugins_Instance_All_itkImage( unsigned char, 2 );
52 cpPlugins_Instance_All_itkImage( unsigned short, 2 );
53 cpPlugins_Instance_All_itkImage( unsigned int, 2 );
54 cpPlugins_Instance_All_itkImage( unsigned long, 2 );
55 cpPlugins_Instance_All_itkImage( float, 2 );
56 cpPlugins_Instance_All_itkImage( double, 2 );
58 cpPlugins_Instance_All_itkImage( char, 3 );
59 cpPlugins_Instance_All_itkImage( short, 3 );
60 cpPlugins_Instance_All_itkImage( int, 3 );
61 cpPlugins_Instance_All_itkImage( long, 3 );
62 cpPlugins_Instance_All_itkImage( unsigned char, 3 );
63 cpPlugins_Instance_All_itkImage( unsigned short, 3 );
64 cpPlugins_Instance_All_itkImage( unsigned int, 3 );
65 cpPlugins_Instance_All_itkImage( unsigned long, 3 );
66 cpPlugins_Instance_All_itkImage( float, 3 );
67 cpPlugins_Instance_All_itkImage( double, 3 );