Skip to content

Commit 311b706

Browse files
authored
Merge pull request #4675 from thewtex/symmetric-eigen-analysis-output
BUG: Wrap SymmetricEigenAnalysisImageFilter with CovariantVector Image output
2 parents f63625e + 6e96da5 commit 311b706

File tree

4 files changed

+18
-3
lines changed

4 files changed

+18
-3
lines changed

Modules/Core/Common/wrapping/itkImageToImageFilterB.wrap

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
itk_wrap_include("itkSymmetricSecondRankTensor.h")
12
itk_wrap_include("itkPhasedArray3DSpecialCoordinatesImage.h")
23
itk_wrap_class("itk::ImageToImageFilter" POINTER)
34

@@ -115,4 +116,11 @@ foreach(t3 ${WRAP_ITK_COMPLEX_REAL})
115116
"itk::PhasedArray3DSpecialCoordinatesImage< ${ITKT_${t3}} >, itk::PhasedArray3DSpecialCoordinatesImage< ${ITKT_${t3}} >"
116117
)
117118
endforeach()
119+
120+
# SymmetricSecondRankTensor
121+
# SymmetricEigenAnalysisImageFilter
122+
foreach(d ${ITK_WRAP_IMAGE_DIMS})
123+
itk_wrap_template("${ITKM_ISSRT${ITKM_D}${d}${d}}I${ITKM_CV${ITKM_D}${d}}${d}" "${ITKT_ISSRT${ITKM_D}${d}${d}}, itk::Image< ${ITKT_CV${ITKM_D}${d}}, ${d} >")
124+
endforeach()
125+
118126
itk_end_wrap_class()

Modules/Core/Common/wrapping/itkInPlaceImageFilterB.wrap

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
itk_wrap_include("itkPhasedArray3DSpecialCoordinatesImage.h")
2+
itk_wrap_include("itkSymmetricSecondRankTensor.h")
23
itk_wrap_class("itk::InPlaceImageFilter" POINTER)
34
# VectorImage <-> scalar
45
unique(to_types "UC;${WRAP_ITK_SCALAR}")
@@ -49,4 +50,10 @@ foreach(t ${WRAP_ITK_SCALAR})
4950
endforeach()
5051
endforeach()
5152

53+
# SymmetricSecondRankTensor
54+
# SymmetricEigenAnalysisImageFilter
55+
foreach(d ${ITK_WRAP_IMAGE_DIMS})
56+
itk_wrap_template("${ITKM_ISSRT${ITKM_D}${d}${d}}I${ITKM_CV${ITKM_D}${d}}${d}" "${ITKT_ISSRT${ITKM_D}${d}${d}}, itk::Image< ${ITKT_CV${ITKM_D}${d}}, ${d} >")
57+
endforeach()
58+
5259
itk_end_wrap_class()

Modules/Filtering/ImageIntensity/include/itkSymmetricEigenAnalysisImageFilter.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ extern ITKImageIntensity_EXPORT std::ostream &
209209
*
210210
* \ingroup ITKImageIntensity
211211
*/
212-
template <typename TInputImage, typename TOutputImage = TInputImage>
212+
template <typename TInputImage, typename TOutputImage>
213213
class SymmetricEigenAnalysisImageFilter
214214
: public UnaryFunctorImageFilter<
215215
TInputImage,

Modules/Filtering/ImageIntensity/wrapping/itkSymmetricEigenAnalysisImageFilter.wrap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ itk_wrap_include("itkSymmetricSecondRankTensor.h")
44

55
itk_wrap_simple_class("itk::SymmetricEigenAnalysisEnums")
66

7-
itk_wrap_class("itk::SymmetricEigenAnalysisImageFilter" POINTER_WITH_2_SUPERCLASSES)
7+
itk_wrap_class("itk::SymmetricEigenAnalysisImageFilter" POINTER_WITH_SUPERCLASS)
88
foreach(d ${ITK_WRAP_IMAGE_DIMS})
9-
itk_wrap_template("${ITKM_ISSRT${ITKM_D}${d}${d}}" "${ITKT_ISSRT${ITKM_D}${d}${d}}")
9+
itk_wrap_template("${ITKM_ISSRT${ITKM_D}${d}${d}}I${ITKM_CV${ITKM_D}${d}}${d}" "${ITKT_ISSRT${ITKM_D}${d}${d}}, itk::Image< ${ITKT_CV${ITKM_D}${d}}, ${d} >")
1010
endforeach()
1111
itk_end_wrap_class()

0 commit comments

Comments
 (0)