Skip to content

Commit fcc515b

Browse files
committed
STYLE: Reorganize wrapping files to ease PA3DSCI migration to ITK core
1 parent 6f6fc8f commit fcc515b

8 files changed

+32
-35
lines changed

wrapping/CMakeLists.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,19 @@ endif()
88

99
itk_wrap_module(Ultrasound)
1010
set(WRAPPER_SUBMODULE_ORDER
11+
itkSpecialCoordinatesImage # must come before CASCI and PA3DSCI
1112
itkCurvilinearArraySpecialCoordinatesImage
12-
itkImageUltrasound # Extra itk::Image wrappings for SupportWindow filters
1313
itkCurvilinearArraySpecialCoordinatesImageFilters
14-
itkPhasedArray3DSpecialCoordinatesImage # CASCI needs to come before
14+
itkPhasedArray3DSpecialCoordinatesImage
15+
itkPhasedArray3DSpecialCoordinatesImageFilters
1516
itkAttenuationImageFilter
1617
itkBlockMatchingMetricImageFilter
1718
itkBlockMatchingNormalizedCrossCorrelationMetricImageFilter
1819
itkBlockMatchingNormalizedCrossCorrelationFFTMetricImageFilter
1920
itkBlockMatchingNormalizedCrossCorrelationNeighborhoodIteratorMetricImageFilter
21+
itkImageUltrasound # must come before Spectra1DSupportWindow
2022
itkSpectra1DSupportWindowImageFilter
21-
itkSpectra1DSupportWindowToMaskImageFilter
23+
itkSpectra1DSupportWindowToMaskImageFilter # must come after CASCI and PA3DSCI
2224
itkFrequencyDomain1DFilterFunction
2325
itkFrequencyDomain1DImageFilter
2426
itkRegionFromReferenceImageFilter

wrapping/itkCurvilinearArraySpecialCoordinatesImage.wrap

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,5 @@
1-
itk_wrap_include("list")
21
itk_wrap_include("complex")
32

4-
# Wrap underlying class hierarchy
5-
itk_wrap_class("itk::SpecialCoordinatesImage" POINTER)
6-
foreach(d ${ITK_WRAP_IMAGE_DIMS})
7-
foreach(t ${WRAP_ITK_SCALAR})
8-
itk_wrap_template("${ITKM_${t}}${d}" "${ITKT_${t}}, ${d}")
9-
endforeach()
10-
foreach(t3 ${WRAP_ITK_COMPLEX_REAL})
11-
itk_wrap_template("${ITKM_${t3}}${d}" "${ITKT_${t3}}, ${d}")
12-
endforeach()
13-
endforeach()
14-
itk_end_wrap_class()
15-
16-
173
# Explicitly override template method wrappings so that implicit
184
# scalar type is always `double` for greatest precision.
195
# Adds wrapping overrides to `itkCurvilinearArraySpecialCoordinatesImage_ext.i` configured with

wrapping/itkCurvilinearArraySpecialCoordinatesImageFilters.wrap

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -93,16 +93,6 @@ itk_wrap_class("itk::RescaleIntensityImageFilter" POINTER_WITH_2_SUPERCLASSES)
9393
endforeach()
9494
itk_end_wrap_class()
9595

96-
itk_wrap_include("itkSpectra1DSupportWindowToMaskImageFilter.h")
97-
itk_wrap_class("itk::Spectra1DSupportWindowToMaskImageFilter" POINTER_WITH_2_SUPERCLASSES)
98-
foreach(d ${ITK_WRAP_IMAGE_DIMS})
99-
foreach(t ${WRAP_ITK_INT})
100-
itk_wrap_template("IlistitkIndex${d}${d}CASCI${ITKM_${t}}${d}"
101-
"itk::Image< std::list< itk::Index< ${d} > >, ${d} >, itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${t}}, ${d} >")
102-
endforeach()
103-
endforeach()
104-
itk_end_wrap_class()
105-
10696
# The rest is needed for ResampleImageFilter and interpolator functions
10797
set(resample_filter_dimensions 2 3)
10898
set(resample_filter_pixel_types "F")

wrapping/itkImageUltrasound.wrap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
itk_wrap_include("list")
66
itk_wrap_include("itkIndex.h")
7+
itk_wrap_include("itkSpectra1DSupportWindowToMaskImageFilter.h")
8+
79
set(TEMPLATE_LIST_INDEX "")
810
foreach(d ${ITK_WRAP_IMAGE_DIMS})
911
set(TEMPLATE_LIST_INDEX "${TEMPLATE_LIST_INDEX}

wrapping/itkPhasedArray3DSpecialCoordinatesImage.wrap

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
itk_wrap_include("list")
21
itk_wrap_include("complex")
32

43
# Explicitly override template method wrappings so that implicit

wrapping/itkPhasedArray3DSpecialCoordinatesImageFilters.wrap

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -81,13 +81,6 @@ itk_wrap_class("itk::RescaleIntensityImageFilter" POINTER_WITH_2_SUPERCLASSES)
8181
endforeach()
8282
itk_end_wrap_class()
8383

84-
itk_wrap_include("itkSpectra1DSupportWindowToMaskImageFilter.h")
85-
itk_wrap_class("itk::Spectra1DSupportWindowToMaskImageFilter" POINTER_WITH_2_SUPERCLASSES)
86-
foreach(t ${WRAP_ITK_INT})
87-
itk_wrap_template("IlistitkIndex33PA3DSCI${ITKM_${t}}"
88-
"itk::Image< std::list< itk::Index< 3 > >, 3 >, itk::PhasedArray3DSpecialCoordinatesImage< ${ITKT_${t}} >")
89-
endforeach()
90-
itk_end_wrap_class()
9184

9285
# The rest is needed for ResampleImageFilter and interpolator functions
9386
set(resample_filter_pixel_types "F")
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
itk_wrap_include("complex")
2+
3+
# Wrap underlying class hierarchy
4+
itk_wrap_class("itk::SpecialCoordinatesImage" POINTER)
5+
foreach(d ${ITK_WRAP_IMAGE_DIMS})
6+
foreach(t ${WRAP_ITK_SCALAR})
7+
itk_wrap_template("${ITKM_${t}}${d}" "${ITKT_${t}}, ${d}")
8+
endforeach()
9+
foreach(t3 ${WRAP_ITK_COMPLEX_REAL})
10+
itk_wrap_template("${ITKM_${t3}}${d}" "${ITKT_${t3}}, ${d}")
11+
endforeach()
12+
endforeach()
13+
itk_end_wrap_class()
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,23 @@
11
itk_wrap_include("list")
22
itk_wrap_include("itkIndex.h")
33
itk_wrap_include("itkImage.h")
4+
itk_wrap_include("itkPhasedArray3DSpecialCoordinatesImage.h")
5+
itk_wrap_include("itkCurvilinearArraySpecialCoordinatesImage.h")
46

57
itk_wrap_class("itk::Spectra1DSupportWindowToMaskImageFilter" POINTER_WITH_2_SUPERCLASSES)
68
foreach(d ${ITK_WRAP_IMAGE_DIMS})
79
foreach(t ${WRAP_ITK_INT})
810
itk_wrap_template("IlistitkIndex${d}${d}${ITKM_I${t}${d}}" "itk::Image< std::list< itk::Index< ${d} > >, ${d} >, ${ITKT_I${t}${d}}")
911
endforeach(t)
1012
endforeach(d)
13+
foreach(t ${WRAP_ITK_INT})
14+
itk_wrap_template("IlistitkIndex33PA3DSCI${ITKM_${t}}"
15+
"itk::Image< std::list< itk::Index< 3 > >, 3 >, itk::PhasedArray3DSpecialCoordinatesImage< ${ITKT_${t}} >")
16+
endforeach()
17+
foreach(d ${ITK_WRAP_IMAGE_DIMS})
18+
foreach(t ${WRAP_ITK_INT})
19+
itk_wrap_template("IlistitkIndex${d}${d}CASCI${ITKM_${t}}${d}"
20+
"itk::Image< std::list< itk::Index< ${d} > >, ${d} >, itk::CurvilinearArraySpecialCoordinatesImage< ${ITKT_${t}}, ${d} >")
21+
endforeach()
22+
endforeach()
1123
itk_end_wrap_class()

0 commit comments

Comments
 (0)