有人知道如何处理三角形网格以允许转换为半边网格吗。我正在尝试使用HalfEdge中的get_边界来检测边,这不是TriangleMesh中包含的函数
最后一行给出了错误
mesh = mesh.remove_duplicated_triangles()
mesh = mesh.remove_degenerate_triangles()
mesh = mesh.remove_duplicated_vertices()
mesh = mesh.remove_non_manifold_edges()
mesh = mesh.remove_unreferenced_vertices()
half_edge_mesh = o3d.geometry.HalfEdgeTriangleMesh.create_from_triangle_mesh(mesh)
在Open3d中,如果要从三角形网格创建半边,请确保网格是流形且没有奇异顶点。如果顶点有多个输出半边,将发生运行时错误。在最新版本的Open3d中,此错误尚未修复。Open3d Link
singular vertices 就像红色箭头的顶点一样。在这些顶点中,会发生错误。 如果要查找边界,请尝试Openmesh或Libigl。Openmesh和Libigl都有python版本
相关问题 更多 >
编程相关推荐