pyvista.DataSet.point_is_inside_cell#

DataSet.point_is_inside_cell(ind: int, point: ndarray[Any, dtype[number]] | Sequence[int | float] | Sequence[ndarray[Any, dtype[number]] | Sequence[int | float]]) int | ndarray[ソース]#

1つ以上の点がセル内にあるかどうかを返します.

バージョン 0.35.0 で追加.

パラメータ:
indint

セルID.

pointMatrix

セルの中にあるかどうかを問い合わせるポイント.

戻り値:
bool or numpy.ndarray

(複数)点がセル内にあるかどうか.シングルブールは,入力点が (3,) という形状である場合にのみ返されます.

>>> from pyvista import examples
>>> mesh = examples.load_hexbeam()
>>> mesh.get_cell(0).bounds
(0.0, 0.5, 0.0, 0.5, 0.0, 0.5)
>>> mesh.point_is_inside_cell(0, [0.2, 0.2, 0.2])
True