pyvista.ExplicitStructuredGrid.neighbors#
- ExplicitStructuredGrid.neighbors(ind: int | ndarray[Any, dtype[integer]] | Sequence[int], rel: str = 'connectivity') list [ソース]#
隣接するセルのインデックスを返します.
- パラメータ:
- ind
int
|IntVector
セルID.
- rel
str
, default: "connectivity" 近傍関係を定義します.
'topological'
の場合,(i-1, j, k)
,(i+1, j, k)
,(i, j-1, k)
,(i, j+1, k)
,(i, j, k-1)
と(i, j, k+1)
セルを返します.'connectivity'
(デフォルト) の場合,面の接続性を考慮したトポロジ的な隣接のみを返します.'geometric'
の場合,(i-1, j)
,(i+1, j)
,(i,j-1)
と(i, j+1)
垂直セルグループのうち,面が交差しているセルを返します.
- ind
- 戻り値:
例
>>> import pyvista as pv >>> from pyvista import examples >>> grid = examples.load_explicit_structured() >>> cell = grid.extract_cells(31) >>> ind = grid.neighbors(31) >>> neighbors = grid.extract_cells(ind) >>> plotter = pv.Plotter() >>> _ = plotter.add_axes() >>> _ = plotter.add_mesh(cell, color='r', show_edges=True) >>> _ = plotter.add_mesh(neighbors, color='w', show_edges=True) >>> plotter.show()