首先看一下在CloudCompare软件中的实现
Mesh > Flag vertices:检查网格的基本特性,为每个网格样本做标志:0 = normal,1 = border,2 = non-manifold
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/155ef2906d0c05ec0efea84a1fc4f2fc.gif#pic_center)
一、主要函数解析
三角网格有几个可以用open3d测试的属性。一个重要的属性是流形性质(manifold property),可以使用is_edge_manifold
去测试网格是不是边缘流形(edge manifold)和is_vertex_manifold
去测试是否所有顶点为流形。如果一个三角网格是边缘流形,并且每个边缘包括一个或两个三角形。is_edge_manifold
函数有一个bool型的参数allow_boundary_edges
用来指定是否允许边界的边缘(如果为真,则非流形边被定义为具有两个以上相邻三角形的边,否则每条与两个三角形不相邻的边被定义为非流形。)。此外,如果定点的星形边(star of the vertex)