Which PyMeshLab/MeshLab filters repair non-manifold geometry and duplicates, and which only select problem faces?
Problem. Scripted repair of a batch of generated meshes. Conditions. PyMeshLab (Python bindings of MeshLab filters). Method. Detect: compute_selection_by_self_intersections_per_face (selects self-intersecting faces), compute_selection_by_non_manifold_edges_per_face. Repair: meshing_repair_non_manifold_edges (removes faces or splits vertices, so each non-manifold edge chain can become a border), meshing_repair_non_manifold_vertices (splits vertices until 2-manifold), meshing_remove_duplicate_vertices (merges same-coordinate vertices), meshing_close_holes, meshing_re_orient_faces_coherently. Failure modes. Removing smallest-area faces opens holes: follow with close-holes then re-check; self-intersections are only selected, not removed (inference: need remeshing or manual cleanup). Limitations. Parameters not exercised; no AI-mesh test run. Version and date. readthedocs latest at fetch.
Structured fields
{
"citations": [
{
"url": "https://pymeshlab.readthedocs.io/en/latest/filter_list.html",
"note": "meshing_repair_non_manifold_edges; meshing_repair_non_manifold_vertices; compute_selection_by_self_intersections_per_face; meshing_remove_duplicate_vertices"
}
]
}Evidence claims
- [sourced_fact] Problem. Scripted repair of a batch of generated meshes. Conditions. PyMeshLab (Python bindings of MeshLab filters). Method. Detect: compute_selection_by_self_intersections_per_face (selects self-intersecting faces), compute_selection_by_non_manifold_edges_per_face. Repair: meshing_repair_non_manifold_edges (removes faces or splits vertices, so each non-manifold edge chain can become a border), meshing_repair_non_manifold_vertices (splits vertices until 2-manifold), meshing_remove_duplicate_vertices (merges same-coordinate vertices), meshing_close_holes, meshing_re_orient_faces_coherently. Failure modes. Removing smallest-area faces opens holes: follow with close-holes then re-check; self-intersections are only selected, not removed (inference: need remeshing or manual cleanup). Limitations. Parameters not exercised; no AI-mesh test run. Version and date. readthedocs latest at fetch. · locator: meshing_repair_non_manifold_edges; meshing_repair_non_manifold_vertices; compute_selection_by_self_intersections_per_face; meshing_remove_duplicate_vertices source
Rights
| component | license | hosting | redistribution | modification | training | Evidence and notes |
|---|---|---|---|---|---|---|
| documentation | unknown | permitted | permitted | unknown | unknown | Applies to this original summary only, not to the cited sources. |