Skip to content

Commit d2fac72

Browse files
committed
MAINT: Update for vtk deprecation
1 parent 6b495eb commit d2fac72

2 files changed

Lines changed: 12 additions & 7 deletions

File tree

mne/viz/backends/_pyvista.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,7 @@
4646
from vtkmodules.vtkCommonDataModel import VTK_VERTEX, vtkPiecewiseFunction
4747
from vtkmodules.vtkCommonTransforms import vtkTransform
4848
from vtkmodules.vtkFiltersCore import vtkCellDataToPointData, vtkGlyph3D
49-
from vtkmodules.vtkFiltersGeneral import (
50-
vtkMarchingContourFilter,
51-
vtkTransformPolyDataFilter,
52-
)
49+
from vtkmodules.vtkFiltersGeneral import vtkMarchingContourFilter
5350
from vtkmodules.vtkFiltersHybrid import vtkPolyDataSilhouette
5451
from vtkmodules.vtkFiltersSources import (
5552
vtkArrowSource,
@@ -72,6 +69,13 @@
7269
)
7370
from vtkmodules.vtkRenderingVolumeOpenGL2 import vtkSmartVolumeMapper
7471

72+
try:
73+
from vtkmodules.vtkFiltersGeneral import vtkTransformFilter
74+
except ImportError: # TODO VERSION VTK 9.7+
75+
from vtkmodules.vtkFiltersGeneral import (
76+
vtkTransformPolyDataFilter as vtkTransformFilter,
77+
)
78+
7579
_FIGURES = dict()
7680

7781

@@ -694,7 +698,7 @@ def quiver3d(
694698
if tr is not None:
695699
# fix orientation
696700
glyph.Update()
697-
trp = vtkTransformPolyDataFilter()
701+
trp = vtkTransformFilter()
698702
trp.SetInputData(glyph.GetOutput())
699703
trp.SetTransform(tr)
700704
glyph = trp
@@ -1263,7 +1267,7 @@ def _arrow_glyph(grid, factor):
12631267
# fix position
12641268
tr = vtkTransform()
12651269
tr.Translate(0.5, 0.0, 0.0)
1266-
trp = vtkTransformPolyDataFilter()
1270+
trp = vtkTransformFilter()
12671271
trp.SetInputConnection(glyph.GetOutputPort())
12681272
trp.SetTransform(tr)
12691273
trp.Update()

tutorials/inverse/50_beamformer_lcmv.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,12 +271,13 @@
271271
clim=dict(kind="value", lims=lims),
272272
hemi="both",
273273
size=(600, 600),
274-
views=["sagittal"],
274+
views=["lateral"],
275275
# Could do this for a 3-panel figure:
276276
# view_layout='horizontal', views=['coronal', 'sagittal', 'axial'],
277277
brain_kwargs=dict(silhouette=True),
278278
**kwargs,
279279
)
280+
brain.show_view("lateral", hemi="rh")
280281

281282
# %%
282283
# Visualize the activity of the maximum voxel with all three components

0 commit comments

Comments
 (0)