-
Notifications
You must be signed in to change notification settings - Fork 22
/
Copy pathitkCurvilinearArraySpecialCoordinatesImageFilters.wrap
178 lines (161 loc) · 7.85 KB
/
itkCurvilinearArraySpecialCoordinatesImageFilters.wrap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
# ITK image filters wrapped for ITKUltrasound `itk::CurvilinearArraySpecialCoordinatesImage` inputs.
# Must be wrapped in a separate file after `itkCurvilinearArraySpecialCoordinates.wrap` so that
# SWIG does not implicitly define erroneous overrides for template methods such as
# `TransformPhysicalPointToContinuousIndex`, etc.
# See `WRAPPER_SUBMODULE_ORDER` in CMakeLists.txt for where `itkCASCIFilters.wrap` is set to
# always be wrapped after `itkCurvilinearArraySpecialCoordinatesImage.wrap`.
itk_wrap_include("itkCurvilinearArraySpecialCoordinatesImage.h")
itk_wrap_class("itk::ImageSource" POINTER)
foreach(d ${ITK_WRAP_IMAGE_DIMS})
foreach(real_type ${WRAP_ITK_SCALAR})
itk_wrap_template("CASCI${ITKM_${real_type}}${d}" "itk::CurvilinearArraySpecialCoordinatesImage<${ITKT_${real_type}},${d}>")
endforeach()
foreach(complex_type ${WRAP_ITK_COMPLEX_REAL})
itk_wrap_template("CASCI${ITKM_${complex_type}}${d}" "itk::CurvilinearArraySpecialCoordinatesImage<${ITKT_${complex_type}},${d}>")
endforeach()
endforeach()
itk_end_wrap_class()
itk_wrap_include("itkImage.h")
itk_wrap_class("itk::ImageToImageFilter" POINTER)
foreach(d ${ITK_WRAP_IMAGE_DIMS})
foreach(t ${WRAP_ITK_SCALAR})
foreach(ut ${WRAP_ITK_INT})
itk_wrap_template("I${ITKM_${t}}${d}CASCI${ITKM_${ut}}${d}"
"itk::Image< ${ITKT_${t}}, ${d} >, itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${ut}}, ${d} >")
endforeach()
foreach(t2 ${WRAP_ITK_SCALAR})
itk_wrap_template("CASCI${ITKM_${t}}${d}CASCI${ITKM_${t2}}${d}"
"itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${t}}, ${d} >, itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${t2}}, ${d} >")
endforeach()
itk_wrap_template("CASCI${ITKM_${t}}${d}I${ITKM_${t}}${d}"
"itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${t}}, ${d} >, itk::Image< ${ITKT_${t}}, ${d}>")
endforeach()
foreach(rt ${WRAP_ITK_REAL})
foreach(ct ${WRAP_ITK_COMPLEX_REAL})
itk_wrap_template("CASCI${ITKM_${rt}}${d}CASCI${ITKM_${ct}}${d}"
"itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${rt}}, ${d} >, itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${ct}}, ${d} >")
itk_wrap_template("CASCI${ITKM_${ct}}${d}CASCI${ITKM_${rt}}${d}"
"itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${ct}}, ${d} >, itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${rt}}, ${d} >")
endforeach()
endforeach()
foreach(t3 ${WRAP_ITK_COMPLEX_REAL})
itk_wrap_template("CASCI${ITKM_${t3}}${d}CASCI${ITKM_${t3}}${d}"
"itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${t3}}, ${d} >, itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${t3}}, ${d} >")
endforeach()
endforeach()
itk_end_wrap_class()
itk_wrap_class("itk::ImageFileReader" POINTER_WITH_SUPERCLASS)
foreach(d ${ITK_WRAP_IMAGE_DIMS})
foreach(t ${WRAP_ITK_SCALAR})
itk_wrap_template("CASCI${ITKM_${t}}${d}"
"itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${t}}, ${d} >")
endforeach()
endforeach()
itk_end_wrap_class()
itk_wrap_class("itk::ImageFileWriter" POINTER)
foreach(d ${ITK_WRAP_IMAGE_DIMS})
foreach(t ${WRAP_ITK_SCALAR})
itk_wrap_template("CASCI${ITKM_${t}}${d}"
"itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${t}}, ${d} >")
endforeach()
endforeach()
itk_end_wrap_class()
itk_wrap_class("itk::CastImageFilter" POINTER_WITH_2_SUPERCLASSES)
foreach(d ${ITK_WRAP_IMAGE_DIMS})
foreach(t1 ${WRAP_ITK_SCALAR})
foreach(t2 ${WRAP_ITK_SCALAR})
itk_wrap_template("CASCI${ITKM_${t1}}${d}CASCI${ITKM_${t2}}${d}"
"itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${t1}}, ${d} >, itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${t2}}, ${d} >")
itk_wrap_template("CASCI${ITKM_${t1}}${d}I${ITKM_${t2}}${d}"
"itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${t1}}, ${d} >, itk::Image< ${ITKT_${t2}}, ${d} >")
endforeach()
endforeach()
endforeach()
itk_end_wrap_class()
itk_wrap_class("itk::RescaleIntensityImageFilter" POINTER_WITH_2_SUPERCLASSES)
foreach(d ${ITK_WRAP_IMAGE_DIMS})
foreach(t ${WRAP_ITK_SCALAR})
foreach(ut ${WRAP_ITK_INT})
itk_wrap_template("I${ITKM_${t}}${d}CASCI${ITKM_${ut}}${d}"
"itk::Image< ${ITKT_${t}}, ${d} >, itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${ut}}, ${d} >")
endforeach()
endforeach()
endforeach()
itk_end_wrap_class()
itk_wrap_include("itkSpectra1DSupportWindowToMaskImageFilter.h")
itk_wrap_class("itk::Spectra1DSupportWindowToMaskImageFilter" POINTER_WITH_2_SUPERCLASSES)
foreach(d ${ITK_WRAP_IMAGE_DIMS})
foreach(t ${WRAP_ITK_INT})
itk_wrap_template("IlistitkIndex${d}${d}CASCI${ITKM_${t}}${d}"
"itk::Image< std::list< itk::Index< ${d} > >, ${d} >, itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${t}}, ${d} >")
endforeach()
endforeach()
itk_end_wrap_class()
# The rest is needed for ResampleImageFilter and interpolator functions
set(resample_filter_dimensions 2 3)
set(resample_filter_pixel_types "F")
if(ITK_WRAP_unsigned_char)
list(APPEND resample_filter_pixel_types "UC")
endif()
itk_wrap_include("itkResampleImageFilter.h")
itk_wrap_class("itk::ResampleImageFilter" POINTER)
foreach(d ${resample_filter_dimensions})
foreach(t ${resample_filter_pixel_types})
itk_wrap_template("CASCI${ITKM_${t}}${d}I${ITKM_${t}}${d}"
"itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${t}}, ${d} >, itk::Image< ${ITKT_${t}}, ${d} >")
endforeach()
endforeach()
itk_end_wrap_class()
itk_wrap_class("itk::ImageFunction" POINTER)
foreach(d ${resample_filter_dimensions})
foreach(t ${resample_filter_pixel_types})
itk_wrap_template("CASCI${ITKM_${t}}${d}${ITKM_D}"
"itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${t}}, ${d} >, ${ITKT_D}, ${ITKT_D}")
endforeach()
endforeach()
itk_end_wrap_class()
itk_wrap_class("itk::InterpolateImageFunction" POINTER)
foreach(d ${resample_filter_dimensions})
foreach(t ${resample_filter_pixel_types})
itk_wrap_template("CASCI${ITKM_${t}}${d}${ITKM_D}" "itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${t}}, ${d} >, ${ITKT_D}")
endforeach()
endforeach()
itk_end_wrap_class()
itk_wrap_class("itk::NearestNeighborInterpolateImageFunction" POINTER)
foreach(d ${resample_filter_dimensions})
foreach(t ${resample_filter_pixel_types})
itk_wrap_template("CASCI${ITKM_${t}}${d}${ITKM_D}"
"itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${t}}, ${d} >, ${ITKT_D}")
endforeach()
endforeach()
itk_end_wrap_class()
itk_wrap_class("itk::LinearInterpolateImageFunction" POINTER)
foreach(d ${resample_filter_dimensions})
foreach(t ${resample_filter_pixel_types})
itk_wrap_template("CASCI${ITKM_${t}}${d}${ITKM_D}"
"itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${t}}, ${d} >, ${ITKT_D}")
endforeach()
endforeach()
itk_end_wrap_class()
itk_wrap_class("itk::GaussianInterpolateImageFunction" POINTER)
foreach(d ${resample_filter_dimensions})
foreach(t ${resample_filter_pixel_types})
itk_wrap_template("CASCI${ITKM_${t}}${d}${ITKM_D}"
"itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${t}}, ${d} >, ${ITKT_D}")
endforeach()
endforeach()
itk_end_wrap_class()
itk_wrap_include("itkWindowedSincInterpolateImageFunction.h")
set(window_functions "Hamming" "Cosine" "Welch" "Lanczos")
set(radii 2 3)
itk_wrap_class("itk::WindowedSincInterpolateImageFunction" POINTER)
foreach(d ${resample_filter_dimensions})
foreach(t ${resample_filter_pixel_types})
foreach(r ${radii}) # radius
foreach(function ${window_functions})
itk_wrap_template("CASCI${ITKM_${t}}${d}${r}${function}" "itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${t}}, ${d} >, ${r}, itk::Function::${function}WindowFunction< ${r} >")
endforeach()
endforeach()
endforeach()
endforeach()
itk_end_wrap_class()