|
1 | 1 | itk_wrap_module(VariationalRegistration) |
2 | 2 |
|
3 | 3 | set(WRAPPER_SUBMODULE_ORDER |
| 4 | + # 3-parameter filters (InputImage, OutputImage/MovingImage, DisplacementField) |
| 5 | + # — wrapping uses itk_wrap_image_filter_combinations correctly. |
4 | 6 | itkContinuousBorderWarpImageFilter |
5 | 7 | itkVariationalDiffeomorphicRegistrationFilter |
6 | | - itkVariationalRegistrationCurvatureRegularizer |
7 | 8 | itkVariationalRegistrationDemonsFunction |
8 | | - itkVariationalRegistrationDiffusionRegularizer |
9 | | - itkVariationalRegistrationElasticRegularizer |
10 | 9 | itkVariationalRegistrationFastNCCFunction |
11 | 10 | itkVariationalRegistrationFilter |
12 | 11 | itkVariationalRegistrationFunction |
13 | | - itkVariationalRegistrationGaussianRegularizer |
14 | | - itkVariationalRegistrationMultiResolutionFilter |
15 | 12 | itkVariationalRegistrationNCCFunction |
16 | | - itkVariationalRegistrationRegularizer |
17 | 13 | itkVariationalRegistrationSSDFunction |
18 | | - itkVariationalRegistrationStopCriterion |
19 | | - itkVariationalSymmetricDiffeomorphicRegistrationFilter) |
| 14 | + itkVariationalSymmetricDiffeomorphicRegistrationFilter |
| 15 | + # |
| 16 | + # The following are DISABLED because their .wrap files pass the wrong |
| 17 | + # number of template arguments (they use itk_wrap_image_filter with 2 |
| 18 | + # image types but the classes take 1 non-image or N != 2 params): |
| 19 | + # |
| 20 | + # itkVariationalRegistrationRegularizer — 1 param (TDisplacementField) |
| 21 | + # itkVariationalRegistrationCurvatureRegularizer — 1 param + FFTW guard |
| 22 | + # itkVariationalRegistrationDiffusionRegularizer — 1 param |
| 23 | + # itkVariationalRegistrationElasticRegularizer — 1 param |
| 24 | + # itkVariationalRegistrationGaussianRegularizer — 1 param |
| 25 | + # itkVariationalRegistrationStopCriterion — 2 params (TRegistrationFilter, TMRFilter) |
| 26 | + # itkVariationalRegistrationMultiResolutionFilter — 4 params |
| 27 | + # |
| 28 | + # These have never had working Python wrapping. Correct .wrap files |
| 29 | + # for single-param displacement-field classes need direct |
| 30 | + # itk_wrap_template calls. See ITK's itkDisplacementFieldTransform.wrap |
| 31 | + # for the canonical pattern. Left as future work for the module maintainer. |
| 32 | + ) |
20 | 33 |
|
21 | 34 | itk_auto_load_submodules() |
22 | 35 | itk_end_wrap_module() |
0 commit comments