|
46 | 46 | from vtkmodules.vtkCommonDataModel import VTK_VERTEX, vtkPiecewiseFunction |
47 | 47 | from vtkmodules.vtkCommonTransforms import vtkTransform |
48 | 48 | from vtkmodules.vtkFiltersCore import vtkCellDataToPointData, vtkGlyph3D |
49 | | -from vtkmodules.vtkFiltersGeneral import ( |
50 | | - vtkMarchingContourFilter, |
51 | | - vtkTransformPolyDataFilter, |
52 | | -) |
| 49 | +from vtkmodules.vtkFiltersGeneral import vtkMarchingContourFilter |
53 | 50 | from vtkmodules.vtkFiltersHybrid import vtkPolyDataSilhouette |
54 | 51 | from vtkmodules.vtkFiltersSources import ( |
55 | 52 | vtkArrowSource, |
|
72 | 69 | ) |
73 | 70 | from vtkmodules.vtkRenderingVolumeOpenGL2 import vtkSmartVolumeMapper |
74 | 71 |
|
| 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 | + |
75 | 79 | _FIGURES = dict() |
76 | 80 |
|
77 | 81 |
|
@@ -694,7 +698,7 @@ def quiver3d( |
694 | 698 | if tr is not None: |
695 | 699 | # fix orientation |
696 | 700 | glyph.Update() |
697 | | - trp = vtkTransformPolyDataFilter() |
| 701 | + trp = vtkTransformFilter() |
698 | 702 | trp.SetInputData(glyph.GetOutput()) |
699 | 703 | trp.SetTransform(tr) |
700 | 704 | glyph = trp |
@@ -1263,7 +1267,7 @@ def _arrow_glyph(grid, factor): |
1263 | 1267 | # fix position |
1264 | 1268 | tr = vtkTransform() |
1265 | 1269 | tr.Translate(0.5, 0.0, 0.0) |
1266 | | - trp = vtkTransformPolyDataFilter() |
| 1270 | + trp = vtkTransformFilter() |
1267 | 1271 | trp.SetInputConnection(glyph.GetOutputPort()) |
1268 | 1272 | trp.SetTransform(tr) |
1269 | 1273 | trp.Update() |
|
0 commit comments