1set(WRAPPER_AUTO_INCLUDE_HEADERS OFF) 2itk_wrap_include("itkWindowedSincInterpolateImageFunction.h") 3 4set(window_functions "Hamming" "Cosine" "Welch" "Lanczos") 5set(radii 2 3) 6foreach(function ${window_functions}) 7 itk_wrap_class("itk::Function::${function}WindowFunction") 8 foreach(r ${radii}) 9 itk_wrap_template("${r}" "${r}") 10 endforeach() 11 itk_end_wrap_class() 12endforeach() 13 14itk_wrap_class("itk::WindowedSincInterpolateImageFunction") 15 foreach(d ${ITK_WRAP_IMAGE_DIMS}) 16 foreach(t ${WRAP_ITK_SCALAR}) 17 foreach(r ${radii}) # radius 18 foreach(function ${window_functions}) 19 itk_wrap_template("${ITKM_I${t}${d}}${r}${function}" "${ITKT_I${t}${d}}, ${r}, itk::Function::${function}WindowFunction< ${r} >") 20 endforeach() 21 endforeach() 22 endforeach() 23 endforeach() 24itk_end_wrap_class() 25