remove_duplicated_vertices
可以移除一个三角网格对象中的重复顶点,从而优化模型的拓扑结构和减小数据体积。
mesh.remove_duplicated_vertices()
无
无
import open3d as o3d
mesh = o3d.geometry.TriangleMesh()
# 添加重复顶点
mesh.vertices = o3d.utility.Vector3dVector([(0,0,0), (1,1,1), (1,1,1), (2,2,2)])
mesh.triangles = o3d.utility.Vector3iVector([(0,1,2), (1,2,3)])
print(mesh) # 包含重复顶点的三角网格对象
mesh.remove_duplicated_vertices()
print(mesh) # 移除重复顶点后的三角网格对象
remove_duplicated_vertices
会修改原始三角网格对象,而不是返回一个新的对象。