该方法为open3d.geometry.TriangleMesh
对象提供了检查是否存在顶点的函数。
has_vertices(self) -> bool
无
若该对象包含顶点则返回True
,否则返回False
。
import open3d as o3d
import numpy as np
vertices = np.array([[0, 0, 0], [0, 1, 0], [1, 0, 0]])
triangles = np.array([[0, 1, 2]])
mesh = o3d.geometry.TriangleMesh()
mesh.vertices = o3d.utility.Vector3dVector(vertices)
mesh.triangles = o3d.utility.Vector3iVector(triangles)
print(mesh.has_vertices()) # True
mesh.clear_vertices()
print(mesh.has_vertices()) # False
无
该方法只能用于open3d.geometry.TriangleMesh
对象,如需检查其它类型对象是否具有顶点,应使用相应的方法。