pyvista.DataSetFilters.warp_by_vector#
- DataSetFilters.warp_by_vector(vectors=None, factor=1.0, inplace=False, progress_bar=False)[ソース]#
データセットのポイントをポイントデータスカラー配列の値でワープします.
これにより,ローカルベクトルにスケール係数を掛けた値だけポイントベクトルに沿ってポイントを移動することで,ポイント座標が修正されます.
この変換の古典的応用は力学における固有モードを可視化することです.
- パラメータ:
- 戻り値:
pyvista.PolyData
操作の結果として生じた歪みメッシュ.
例
ベクトルで球体をワープさせます.
>>> import pyvista as pv >>> from pyvista import examples >>> sphere = examples.load_sphere_vectors() >>> warped = sphere.warp_by_vector() >>> pl = pv.Plotter(shape=(1, 2)) >>> pl.subplot(0, 0) >>> actor = pl.add_text("Before warp") >>> actor = pl.add_mesh(sphere, color='white') >>> pl.subplot(0, 1) >>> actor = pl.add_text("After warp") >>> actor = pl.add_mesh(warped, color='white') >>> pl.show()
このフィルターを使用したその他の例については, ベクトルによるワープ と ベクトルによるワープ を参照してください.