diff --git a/setup.py b/setup.py index 46fd35a11..99325b0f4 100644 --- a/setup.py +++ b/setup.py @@ -107,7 +107,7 @@ "scipy>=1.2", "statsmodels>=0.12.1", # indirect dependency through https://plotly.com/python/linear-fits/ "xtgeo>=2.20.0", - "vtk>=9.2.2,<9.3", + "vtk>=9.2.2", "webviz-config", "webviz-core-components>=0.6", "webviz-subsurface-components==1.0.2", diff --git a/webviz_subsurface/_providers/ensemble_grid_provider/_xtgeo_to_vtk_explicit_structured_grid.py b/webviz_subsurface/_providers/ensemble_grid_provider/_xtgeo_to_vtk_explicit_structured_grid.py index 6118516ac..b723de6d3 100644 --- a/webviz_subsurface/_providers/ensemble_grid_provider/_xtgeo_to_vtk_explicit_structured_grid.py +++ b/webviz_subsurface/_providers/ensemble_grid_provider/_xtgeo_to_vtk_explicit_structured_grid.py @@ -75,7 +75,7 @@ def _create_vtk_esgrid_from_verts_and_conn( vtk_cell_array.SetData(8, conn_idarr) vtk_esgrid = vtkExplicitStructuredGrid() - vtk_esgrid.SetDimensions(point_dims) + vtk_esgrid.SetDimensions(point_dims.tolist()) vtk_esgrid.SetPoints(vtk_points) vtk_esgrid.SetCells(vtk_cell_array) diff --git a/webviz_subsurface/_providers/ensemble_grid_provider/grid_viz_service.py b/webviz_subsurface/_providers/ensemble_grid_provider/grid_viz_service.py index 9656c8626..cbe75d2c2 100644 --- a/webviz_subsurface/_providers/ensemble_grid_provider/grid_viz_service.py +++ b/webviz_subsurface/_providers/ensemble_grid_provider/grid_viz_service.py @@ -365,15 +365,15 @@ def cut_along_polyline( plane = vtkPlane() plane.SetOrigin([x_0, y_0, 0]) - plane.SetNormal(right_vec) + plane.SetNormal(right_vec.tolist()) plane_0 = vtkPlane() plane_0.SetOrigin([x_0, y_0, 0]) - plane_0.SetNormal(fwd_vec) + plane_0.SetNormal(fwd_vec.tolist()) plane_1 = vtkPlane() plane_1.SetOrigin([x_1, y_1, 0]) - plane_1.SetNormal(-fwd_vec) + plane_1.SetNormal((-fwd_vec).tolist()) cutter_alg.SetPlane(plane) cutter_alg.Update() @@ -478,7 +478,7 @@ def ray_pick( i_ref = reference(0) j_ref = reference(0) k_ref = reference(0) - grid.ComputeCellStructuredCoords(cell_id, i_ref, j_ref, k_ref, True) + grid.ComputeCellStructuredCoords(cell_id, i_ref, j_ref, k_ref, True) # type: ignore[arg-type] cell_property_val: Optional[np.ndarray] = None if property_spec: @@ -497,9 +497,9 @@ def ray_pick( return PickResult( cell_index=original_cell_id, - cell_i=i_ref.get(), - cell_j=j_ref.get(), - cell_k=k_ref.get(), + cell_i=i_ref.get(), # type: ignore[arg-type, misc] + cell_j=j_ref.get(), # type: ignore[arg-type, misc] + cell_k=k_ref.get(), # type: ignore[arg-type, misc] intersection_point=isect_pt, cell_property_value=cell_property_val, )