pyvista.DataSet.find_cells_intersecting_line#
- DataSet.find_cells_intersecting_line(pointa: ndarray[Any, dtype[number]] | Sequence[int | float], pointb: ndarray[Any, dtype[number]] | Sequence[int | float], tolerance: float = 0.0) ndarray [ソース]#
線と交差するセルのインデックスを求めます.
線は
pointa
からpointb
まで定義されています.このメソッドにはvtkのバージョン >=9.2.0. が必要です.- パラメータ:
- 戻り値:
numpy.ndarray
線と交差する(複数の)セルのインデックス.
参考
例
>>> import pyvista as pv >>> mesh = pv.Sphere() >>> mesh.find_cells_intersecting_line([0.0, 0, 0], [1.0, 0, 0]) array([ 86, 1653])