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
進行状況を示す進行状況バーを表示します.
- use_all_pointsbool, default:
- 戻り値:
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')
このフィルターを使用したその他の例については, セルの中心を抽出 を参照してください.