pyvista.DataSetFilters.shrink#

DataSetFilters.shrink(shrink_factor=1.0, progress_bar=False)[ソース]#

メッシュの個々の面を縮小します.

このフィルタは,メッシュ全体をスケールするのではなく,メッシュの個々の面を縮小します.

パラメータ:
shrink_factorfloat, default: 1.0

各セルのシュリンクの割合. デフォルトは面は変更されません.

progress_barbool, default: False

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

戻り値:
pyvista.DataSet

縮小された面を持つデータセット. 戻り値のタイプは入力と一致します.

まず,元の立方体をプロットします.

>>> import pyvista as pv
>>> mesh = pv.Cube()
>>> mesh.plot(show_edges=True, line_width=5)
../../../_images/pyvista-DataSetFilters-shrink-1_00_00.png

次に,面を縮小したメッシュをプロットします.

>>> shrunk = mesh.shrink(0.5)
>>> shrunk.clear_data()  # cleans up plot
>>> shrunk.plot(show_edges=True, line_width=5)
../../../_images/pyvista-DataSetFilters-shrink-1_01_00.png