File: itkPointSet.wrap

package info (click to toggle)
insighttoolkit5 5.4.3-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 704,384 kB
  • sloc: cpp: 783,592; ansic: 628,724; xml: 44,704; fortran: 34,250; python: 22,874; sh: 4,078; pascal: 2,636; lisp: 2,158; makefile: 464; yacc: 328; asm: 205; perl: 203; lex: 146; tcl: 132; javascript: 98; csh: 81
file content (30 lines) | stat: -rw-r--r-- 1,215 bytes parent folder | download
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
itk_wrap_include("itkDefaultStaticMeshTraits.h")
itk_wrap_include("itkDefaultDynamicMeshTraits.h")
itk_wrap_filter_dims(has_d_3 3)

itk_wrap_class("itk::PointSet" POINTER)
unique(types "${WRAP_ITK_SCALAR};D")
foreach(d ${ITK_WRAP_IMAGE_DIMS})
  foreach(t ${types})
    itk_wrap_template("${ITKM_${t}}${d}" "${ITKT_${t}},${d}")
  endforeach()
endforeach()
foreach(d ${ITK_WRAP_IMAGE_DIMS})
  # Also wrap the point set type needed for the kernel transforms,
  # which may be a bug in ITK but they're needed currently.
  itk_wrap_template(
    "${ITKM_PD${d}}${d}ST${ITKM_D}${d}${d}${ITKM_D}${ITKM_D}"
    "${ITKT_PD${d}},${d},itk::DefaultStaticMeshTraits< ${ITKT_D},${d},${d},${ITKT_D},${ITKT_D},${ITKT_D} >")
  itk_wrap_template(
    "${ITKM_UI}${d}DSM${ITKM_UI}${d}${d}${ITKM_F}${ITKM_F}${ITKM_UI}"
    "${ITKT_UI},${d},itk::DefaultStaticMeshTraits<${ITKT_UI},${d},${d},${ITKT_F},${ITKT_F},${ITKT_UI} >")
endforeach()
foreach(d ${ITK_WRAP_IMAGE_DIMS})
  itk_wrap_template("M${ITKM_D}${d}${d}" "itk::Matrix <${ITKT_D},${d},${d}>,${d}")
  itk_wrap_template("A${ITKM_D}${d}" "itk::Array <${ITKT_D}>,${d}")
endforeach()

if(has_d_3)
  itk_wrap_template("VF33" "itk::Vector< float, 3 >, 3")
endif()
itk_end_wrap_class()