pyvista.PolyDataFilters.fill_holes#
- PolyDataFilters.fill_holes(hole_size, inplace=False, progress_bar=False)[ソース]#
pyvista.PolyData または vtk.vtkPolyData オブジェクトの穴を埋めます.
穴は,境界エッジを配置し,それらをループにリンクして,結果のループを3角化することによって識別されます.穴埋め可能な穴のサイズの概算制限を指定できます.
警告
この方法ではセグメンテーションが発生することが知られています. ご自身の責任でお使いください.
- パラメータ:
- 戻り値:
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