has_triangles
是 Open3D 中的一个函数,用于检查三角网格对象是否包含三角形。
has_triangles(self) -> bool
无
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)
has_triangles = mesh.has_triangles()
print("三角网格对象是否包含三角形:", has_triangles)
输出结果:
三角网格对象是否包含三角形: True