]> Creatis software - cpPlugins.git/blob - lib/cpPlugins/Interface/Instances_itkImage.cxx
Logical class reordering
[cpPlugins.git] / lib / cpPlugins / Interface / Instances_itkImage.cxx
1 #include <itkImage.h>
2 #include <itkRGBPixel.h>
3 #include <itkImageToVTKImageFilter.h>
4
5 // -------------------------------------------------------------------------
6 #define cpPlugins_Interface_Instance_itkImage( t, d )   \
7   template class itk::Image< t, d >;                    \
8   template class itk::Image< itk::RGBPixel< t >, d >
9
10 // -------------------------------------------------------------------------
11 #define cpPlugins_Interface_Instance_itkImage2vtkImage( t, d )          \
12   template class itk::ImageToVTKImageFilter< itk::Image< t, d > >;      \
13   template class                                                        \
14   itk::ImageToVTKImageFilter< itk::Image< itk::RGBPixel< t >, d > >
15
16 // -------------------------------------------------------------------------
17 #define cpPlugins_Interface_Instance_All_itkImage( t, d )          \
18   cpPlugins_Interface_Instance_itkImage( t, d );                   \
19   cpPlugins_Interface_Instance_itkImage2vtkImage( t, d )
20
21 // -------------------------------------------------------------------------
22 // Images without vtk conversion
23 cpPlugins_Interface_Instance_itkImage( char, 1 );
24 cpPlugins_Interface_Instance_itkImage( short, 1 );
25 cpPlugins_Interface_Instance_itkImage( int, 1 );
26 cpPlugins_Interface_Instance_itkImage( long, 1 );
27 cpPlugins_Interface_Instance_itkImage( unsigned char, 1 );
28 cpPlugins_Interface_Instance_itkImage( unsigned short, 1 );
29 cpPlugins_Interface_Instance_itkImage( unsigned int, 1 );
30 cpPlugins_Interface_Instance_itkImage( unsigned long, 1 );
31 cpPlugins_Interface_Instance_itkImage( float, 1 );
32 cpPlugins_Interface_Instance_itkImage( double, 1 );
33
34 cpPlugins_Interface_Instance_itkImage( char, 4 );
35 cpPlugins_Interface_Instance_itkImage( short, 4 );
36 cpPlugins_Interface_Instance_itkImage( int, 4 );
37 cpPlugins_Interface_Instance_itkImage( long, 4 );
38 cpPlugins_Interface_Instance_itkImage( unsigned char, 4 );
39 cpPlugins_Interface_Instance_itkImage( unsigned short, 4 );
40 cpPlugins_Interface_Instance_itkImage( unsigned int, 4 );
41 cpPlugins_Interface_Instance_itkImage( unsigned long, 4 );
42 cpPlugins_Interface_Instance_itkImage( float, 4 );
43 cpPlugins_Interface_Instance_itkImage( double, 4 );
44
45 // -------------------------------------------------------------------------
46 // Images with vtk conversion
47 cpPlugins_Interface_Instance_All_itkImage( char, 2 );
48 cpPlugins_Interface_Instance_All_itkImage( short, 2 );
49 cpPlugins_Interface_Instance_All_itkImage( int, 2 );
50 cpPlugins_Interface_Instance_All_itkImage( long, 2 );
51 cpPlugins_Interface_Instance_All_itkImage( unsigned char, 2 );
52 cpPlugins_Interface_Instance_All_itkImage( unsigned short, 2 );
53 cpPlugins_Interface_Instance_All_itkImage( unsigned int, 2 );
54 cpPlugins_Interface_Instance_All_itkImage( unsigned long, 2 );
55 cpPlugins_Interface_Instance_All_itkImage( float, 2 );
56 cpPlugins_Interface_Instance_All_itkImage( double, 2 );
57
58 cpPlugins_Interface_Instance_All_itkImage( char, 3 );
59 cpPlugins_Interface_Instance_All_itkImage( short, 3 );
60 cpPlugins_Interface_Instance_All_itkImage( int, 3 );
61 cpPlugins_Interface_Instance_All_itkImage( long, 3 );
62 cpPlugins_Interface_Instance_All_itkImage( unsigned char, 3 );
63 cpPlugins_Interface_Instance_All_itkImage( unsigned short, 3 );
64 cpPlugins_Interface_Instance_All_itkImage( unsigned int, 3 );
65 cpPlugins_Interface_Instance_All_itkImage( unsigned long, 3 );
66 cpPlugins_Interface_Instance_All_itkImage( float, 3 );
67 cpPlugins_Interface_Instance_All_itkImage( double, 3 );
68
69 // eof - $RCSfile$