pyvista.merge#

merge(datasets, merge_points=True, main_has_priority=True, progress_bar=False)[ソース]#

複数のデータセットをマージします.

注釈

このフィルタの動作は PolyDataFilters.boolean_union() フィルタとは異なります. このフィルタはマニフォールドメッシュを作成しようとはせず,2つのメッシュが重なっている場合には内部サーフェスを含みます.

パラメータ:
datasetssequence[pyvista.Dataset]

データセットのシーケンス. pyvista.Dataset のいずれでもよい.

merge_pointsbool, default: True

True の時には同等のポイントをマージします.

main_has_prioritybool, default: True

このパラメータが Truemerge_points=True がtrueの場合,マージグリッドの配列は元のメインメッシュによって上書きされます.

progress_barbool, default: False

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

戻り値:
pyvista.DataSet

データセットのすべてのアイテムが pyvista.PolyData であれば pyvista.PolyData を,そうでなければ pyvista.UnstructuredGrid を返します.

2つのポリデータデータセットをマージします.

>>> import pyvista as pv
>>> sphere = pv.Sphere(center=(0, 0, 1))
>>> cube = pv.Cube()
>>> mesh = pv.merge([cube, sphere])
>>> mesh.plot()
../../../_images/pyvista-merge-1_00_00.png