pyvista.DataSetFilters.extract_all_edges#

DataSetFilters.extract_all_edges(use_all_points=False, clear_data=False, progress_bar=False)[ソース]#

データセットのすべての内部/外部エッジをPolyDataとして抽出します.

これにより,入力データセットの完全なワイヤフレーム表現が生成されます.

パラメータ:
use_all_pointsbool, default: False

入力メッシュのすべての点が出力に存在すべきかどうかを示します. True の場合,点番号は変更されず,スレッドアプローチが使用され,点ロケータの使用を避けることができ,より速くなります.

デフォルトでは False に設定されており,未使用のポイントは出力から省略されます.

このパラメータは vtk==9.1.0 以降のバージョンで True に設定することが可能です.

clear_databool, default: False

ポイント,セル,フィールドのデータをクリアします.これは,エッジを厳密に抽出したい場合に便利です.

progress_barbool, default: False

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

戻り値:
pyvista.PolyData

データセットから抽出されたエッジ.

サンプルの非構造格子のエッジを抽出し,エッジをプロットします.内側のエッジがどのようにプロットされるかに注目してください.

>>> import pyvista as pv
>>> from pyvista import examples
>>> hex_beam = pv.read(examples.hexbeamfile)
>>> edges = hex_beam.extract_all_edges()
>>> edges.plot(line_width=5, color='k')
../../../_images/pyvista-DataSetFilters-extract_all_edges-1_00_00.png

このフィルターを使用したその他の例については, セルの中心を抽出 を参照してください.