pyvista.PolyDataFilters.fill_holes#

PolyDataFilters.fill_holes(hole_size, inplace=False, progress_bar=False)[ソース]#

pyvista.PolyData または vtk.vtkPolyData オブジェクトの穴を埋めます.

穴は,境界エッジを配置し,それらをループにリンクして,結果のループを3角化することによって識別されます.穴埋め可能な穴のサイズの概算制限を指定できます.

警告

この方法ではセグメンテーションが発生することが知られています. ご自身の責任でお使いください.

パラメータ:
hole_sizefloat

穴は,境界エッジを配置し,それらをループにリンクして,結果のループを3角化することによって識別されます.穴埋め可能な穴のサイズの概算制限を指定できます.

inplacebool, default: False

新しいメッシュを返すか,入力を上書きします.

progress_barbool, default: False

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

戻り値:
pyvista.PolyData

inplace=False であれば,穴を埋めたメッシュです.

穴のある部分的な球を作成し,それを塗りつぶします.

>>> import pyvista as pv
>>> sphere_with_hole = pv.Sphere(end_theta=330)
>>> sphere = sphere_with_hole.fill_holes(1000)  
>>> edges = sphere.extract_feature_edges(
...     feature_edges=False, manifold_edges=False
... )  
>>> assert edges.n_cells == 0