]> Creatis software - bbtk.git/blob - packages/itk/src/bbitkAnyImageToTypedImage.cxx
6dec457842d833c30b9cf064a1f53078a94abb5b
[bbtk.git] / packages / itk / src / bbitkAnyImageToTypedImage.cxx
1 #ifdef _USE_ITK_
2 #include "bbitkAnyImageToTypedImage.h"
3 #include "bbitkPackage.h"
4
5 namespace bbitk
6 {
7   //====================================================================
8   BBTK_BLACK_BOX_TEMPLATE_IMPLEMENTATION(AnyImageToTypedImage,
9                                               bbtk::AtomicBlackBox);
10   BBTK_BLACK_BOX_TEMPLATE2_IMPLEMENTATION(AnyImageToConstTypedImage,
11                                                bbtk::AtomicBlackBox);
12   //====================================================================
13   
14
15 #ifdef BBTK_ITK_IMAGE_DIM_2
16 #  ifdef BBTK_ITK_IMAGE_TYPE_int8_t 
17   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_int8_t_2_ptr);
18 #  endif
19 #  ifdef BBTK_ITK_IMAGE_TYPE_int16_t 
20   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_int16_t_2_ptr);
21 #  endif
22 #  ifdef BBTK_ITK_IMAGE_TYPE_int32_t 
23   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_int32_t_2_ptr);
24 #  endif
25 #  ifdef BBTK_ITK_IMAGE_TYPE_uint8_t 
26   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_uint8_t_2_ptr);
27 #  endif
28 #  ifdef BBTK_ITK_IMAGE_TYPE_uint16_t 
29   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_uint16_t_2_ptr);
30 #  endif
31 #  ifdef BBTK_ITK_IMAGE_TYPE_uint32_t 
32   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_uint32_t_2_ptr);
33 #  endif
34 #  ifdef BBTK_ITK_IMAGE_TYPE_float
35   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_float_2_ptr);
36 #  endif
37 #  ifdef BBTK_ITK_IMAGE_TYPE_double
38   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_double_2_ptr);
39 #  endif
40 #endif
41
42
43
44 #ifdef BBTK_ITK_IMAGE_DIM_3
45 #  ifdef BBTK_ITK_IMAGE_TYPE_int8_t 
46   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_int8_t_3_ptr);
47 #  endif
48 #  ifdef BBTK_ITK_IMAGE_TYPE_int16_t 
49   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_int16_t_3_ptr);
50 #  endif
51 #  ifdef BBTK_ITK_IMAGE_TYPE_int32_t 
52   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_int32_t_3_ptr);
53 #  endif
54 #  ifdef BBTK_ITK_IMAGE_TYPE_uint8_t 
55   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_uint8_t_3_ptr);
56 #  endif
57 #  ifdef BBTK_ITK_IMAGE_TYPE_uint16_t 
58   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_uint16_t_3_ptr);
59 #  endif
60 #  ifdef BBTK_ITK_IMAGE_TYPE_uint32_t 
61   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_uint32_t_3_ptr);
62 #  endif
63 #  ifdef BBTK_ITK_IMAGE_TYPE_float
64   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_float_3_ptr);
65 #  endif
66 #  ifdef BBTK_ITK_IMAGE_TYPE_double
67   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_double_3_ptr);
68 #  endif
69 #endif
70
71
72
73
74 #ifdef BBTK_ITK_IMAGE_DIM_4
75 #  ifdef BBTK_ITK_IMAGE_TYPE_int8_t 
76   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_int8_t_4_ptr);
77 #  endif
78 #  ifdef BBTK_ITK_IMAGE_TYPE_int16_t 
79   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_int16_t_4_ptr);
80 #  endif
81 #  ifdef BBTK_ITK_IMAGE_TYPE_int32_t 
82   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_int32_t_4_ptr);
83 #  endif
84 #  ifdef BBTK_ITK_IMAGE_TYPE_uint8_t 
85   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_uint8_t_4_ptr);
86 #  endif
87 #  ifdef BBTK_ITK_IMAGE_TYPE_uint16_t 
88   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_uint16_t_4_ptr);
89 #  endif
90 #  ifdef BBTK_ITK_IMAGE_TYPE_uint32_t 
91   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_uint32_t_4_ptr);
92 #  endif
93 #  ifdef BBTK_ITK_IMAGE_TYPE_float
94   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_float_4_ptr);
95 #  endif
96 #  ifdef BBTK_ITK_IMAGE_TYPE_double
97   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,AnyImageToTypedImage,Image_double_4_ptr);
98 #  endif
99 #endif
100
101
102 #ifdef BBTK_ITK_IMAGE_DIM_2
103 #  ifdef BBTK_ITK_IMAGE_TYPE_int8_t 
104   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_int8_t_2_ptr,Image_int8_t_2_cptr);
105 #  endif
106 #  ifdef BBTK_ITK_IMAGE_TYPE_int16_t 
107   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_int16_t_2_ptr,Image_int16_t_2_cptr);
108 #  endif
109 #  ifdef BBTK_ITK_IMAGE_TYPE_int32_t 
110   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_int32_t_2_ptr,Image_int32_t_2_cptr);
111 #  endif
112 #  ifdef BBTK_ITK_IMAGE_TYPE_uint8_t 
113   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_uint8_t_2_ptr,Image_uint8_t_2_cptr);
114 #  endif
115 #  ifdef BBTK_ITK_IMAGE_TYPE_uint16_t 
116   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_uint16_t_2_ptr,Image_uint16_t_2_cptr);
117 #  endif
118 #  ifdef BBTK_ITK_IMAGE_TYPE_uint32_t 
119   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_uint32_t_2_ptr,Image_uint32_t_2_cptr);
120 #  endif
121 #  ifdef BBTK_ITK_IMAGE_TYPE_float
122   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_float_2_ptr,Image_float_2_cptr);
123 #  endif
124 #  ifdef BBTK_ITK_IMAGE_TYPE_double
125   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_double_2_ptr,Image_double_2_cptr);
126 #  endif
127 #endif
128
129 #ifdef BBTK_ITK_IMAGE_DIM_3
130 #  ifdef BBTK_ITK_IMAGE_TYPE_int8_t 
131   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_int8_t_3_ptr,Image_int8_t_3_cptr);
132 #  endif
133 #  ifdef BBTK_ITK_IMAGE_TYPE_int16_t 
134   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_int16_t_3_ptr,Image_int16_t_3_cptr);
135 #  endif
136 #  ifdef BBTK_ITK_IMAGE_TYPE_int32_t 
137   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_int32_t_3_ptr,Image_int32_t_3_cptr);
138 #  endif
139 #  ifdef BBTK_ITK_IMAGE_TYPE_uint8_t 
140   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_uint8_t_3_ptr,Image_uint8_t_3_cptr);
141 #  endif
142 #  ifdef BBTK_ITK_IMAGE_TYPE_uint16_t 
143   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_uint16_t_3_ptr,Image_uint16_t_3_cptr);
144 #  endif
145 #  ifdef BBTK_ITK_IMAGE_TYPE_uint32_t 
146   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_uint32_t_3_ptr,Image_uint32_t_3_cptr);
147 #  endif
148 #  ifdef BBTK_ITK_IMAGE_TYPE_float
149   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_float_3_ptr,Image_float_3_cptr);
150 #  endif
151 #  ifdef BBTK_ITK_IMAGE_TYPE_double
152   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_double_3_ptr,Image_double_3_cptr);
153 #  endif
154 #endif
155
156 #ifdef BBTK_ITK_IMAGE_DIM_4
157 #  ifdef BBTK_ITK_IMAGE_TYPE_int8_t 
158   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_int8_t_4_ptr,Image_int8_t_4_cptr);
159 #  endif
160 #  ifdef BBTK_ITK_IMAGE_TYPE_int16_t 
161   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_int16_t_4_ptr,Image_int16_t_4_cptr);
162 #  endif
163 #  ifdef BBTK_ITK_IMAGE_TYPE_int32_t 
164   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_int32_t_4_ptr,Image_int32_t_4_cptr);
165 #  endif
166 #  ifdef BBTK_ITK_IMAGE_TYPE_uint8_t 
167   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_uint8_t_4_ptr,Image_uint8_t_4_cptr);
168 #  endif
169 #  ifdef BBTK_ITK_IMAGE_TYPE_uint16_t 
170   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_uint16_t_4_ptr,Image_uint16_t_4_cptr);
171 #  endif
172 #  ifdef BBTK_ITK_IMAGE_TYPE_uint32_t 
173   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_uint32_t_4_ptr,Image_uint32_t_4_cptr);
174 #  endif
175 #  ifdef BBTK_ITK_IMAGE_TYPE_float
176   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_float_4_ptr,Image_float_4_cptr);
177 #  endif
178 #  ifdef BBTK_ITK_IMAGE_TYPE_double
179   BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE(itk,AnyImageToConstTypedImage,Image_double_4_ptr,Image_double_4_cptr);
180 #  endif
181 #endif
182
183
184 }
185 #endif