From db90d2895e49c223034da68c4953264d0c467931 Mon Sep 17 00:00:00 2001 From: Ebrahim Ebrahim Date: Wed, 26 Aug 2026 16:29:17 -0400 Subject: [PATCH 1/2] Fix compatibility with VTK 9.7 (#500) --- src/openlifu/nav/photoscan.py | 2 +- src/openlifu/seg/skinseg.py | 4 ++-- tests/test_skinseg.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/openlifu/nav/photoscan.py b/src/openlifu/nav/photoscan.py index acdfd0bc..3b8d2e3b 100644 --- a/src/openlifu/nav/photoscan.py +++ b/src/openlifu/nav/photoscan.py @@ -218,7 +218,7 @@ def convert_between_ras_and_lps(mesh : vtk.vtkPointSet) -> vtk.vtkPointSet: transform_ras_to_lps = vtk.vtkTransform() transform_ras_to_lps.Scale(-1,-1,1) - transformFilter = vtk.vtkTransformPolyDataFilter() + transformFilter = vtk.vtkTransformFilter() transformFilter.SetInputData(mesh) transformFilter.SetTransform(transform_ras_to_lps) transformFilter.Update() diff --git a/src/openlifu/seg/skinseg.py b/src/openlifu/seg/skinseg.py index 4912660a..5e331b8d 100644 --- a/src/openlifu/seg/skinseg.py +++ b/src/openlifu/seg/skinseg.py @@ -39,7 +39,7 @@ def apply_affine_to_polydata(affine:np.ndarray, polydata:vtk.vtkPolyData) -> vtk affine_vtkmat.SetElement(i, j, affine[i, j]) affine_vtktransform = vtk.vtkTransform() affine_vtktransform.SetMatrix(affine_vtkmat) - transform_filter = vtk.vtkTransformPolyDataFilter() + transform_filter = vtk.vtkTransformFilter() transform_filter.SetTransform(affine_vtktransform) transform_filter.SetInputData(polydata) transform_filter.Update() @@ -349,7 +349,7 @@ def spherical_interpolator_from_mesh( xyz_affine_inverse_vtkmat.DeepCopy(xyz_affine_inverse.ravel()) xyz_inverse_transform = vtk.vtkTransform() xyz_inverse_transform.SetMatrix(xyz_affine_inverse_vtkmat) - transform_filter = vtk.vtkTransformPolyDataFilter() + transform_filter = vtk.vtkTransformFilter() transform_filter.SetTransform(xyz_inverse_transform) transform_filter.SetInputData(surface_mesh) triangle_filter = vtk.vtkTriangleFilter() diff --git a/tests/test_skinseg.py b/tests/test_skinseg.py index 266e8981..8a299482 100644 --- a/tests/test_skinseg.py +++ b/tests/test_skinseg.py @@ -164,7 +164,7 @@ def test_spherical_interpolator_from_mesh(use_embree): xyz_affine_vtkmat.DeepCopy(xyz_affine.ravel()) xyz_transform = vtk.vtkTransform() xyz_transform.SetMatrix(xyz_affine_vtkmat) - transform_filter = vtk.vtkTransformPolyDataFilter() + transform_filter = vtk.vtkTransformFilter() transform_filter.SetTransform(xyz_transform) transform_filter.SetInputData(sphere_polydata) transform_filter.Update() From 1d86f078216a91bf0c4487bc70b4cc7d037573f3 Mon Sep 17 00:00:00 2001 From: Ebrahim Ebrahim Date: Wed, 26 Aug 2026 17:13:38 -0400 Subject: [PATCH 2/2] Upgrade distribution build action (#337) --- .github/workflows/cd.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 785846e9..d14dcace 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -29,7 +29,7 @@ jobs: with: fetch-depth: 0 - - uses: hynek/build-and-inspect-python-package@v2 + - uses: hynek/build-and-inspect-python-package@2abe76da66d0a6a4a227101f9348ee855797cfa5 # v3.0.1 publish: needs: [dist]