pyvista.DataSetFilters.probe#

DataSetFilters.probe(points, tolerance=None, pass_cell_data=True, pass_point_data=True, categorical=False, progress_bar=False, locator=None)[ソース]#

指定したポイント位置のサンプルデータ値.

バージョン 0.41.0 で非推奨: probe は将来のバージョンで削除される予定です.代わりに pyvista.DataSetFilters.sample() を使用してください. mesh1.probe(mesh2) を使用する場合は, mesh2.sample(mesh1) を使用してください.

これは vtkProbeFilter を使います.

パラメータ:
pointspyvista.DataSet

値を検出するポイント.これはPyVistaのメッシュか wrap() が扱えるものでなければなりません.

tolerancefloat, optional

ソース内のポイントが入力のセル内にあるかどうかを計算するために使用される許容値です.指定しない場合,公差は自動的に生成されます.

pass_cell_databool, default: True

ソースメッシュのオリジナルのセルデータ配列を保持する.

pass_point_databool, default: True

ソースメッシュのオリジナルのポイントデータ配列を保持する.

categoricalbool, default: False

ソースポイントデータをカテゴリとして扱うかどうかをコントロールします.データがカテゴリー化されている場合,得られるデータは,最近傍補間スキームによって決定されます.

progress_barbool, default: False

進行状況を示す進行状況バーを表示します.

locatorvtkAbstractCellLocator, optional

FindCell() を実行するためのセルロケータのプロトタイプです.

戻り値:
pyvista.DataSet

プロービングされたデータを含みますデータセット

grid のアクティブスカラーを mesh の点で調査します.

>>> import pyvista as pv
>>> from pyvista import examples
>>> mesh = pv.Sphere(center=(4.5, 4.5, 4.5), radius=4.5)
>>> grid = examples.load_uniform()
>>> result = grid.probe(mesh)  
>>> 'Spatial Point Data' in result.point_data  
True