Open3D的open3d.geometry.HalfEdgeTriangleMesh类是一个半边三角形网格,其中包含一系列的顶点(vertices),每个顶点由 $(x,y,z)$ 三个坐标表示。vertices属性提供了访问网格中每个点的方法。
class open3d.geometry.HalfEdgeTriangleMesh:
    ...
    vertices : numpy.ndarray
    ...
vertices:一个浮点型的 numpy 数组,形状为 $(n,3)$,其中 $n$ 是网格中顶点的数量。数组中的每一行表示网格中的一个点,由它的 $(x,y,z)$ 坐标组成。import open3d as o3d
import numpy as np
# 创建一个包含 4 个顶点的半边三角形网格
mesh = o3d.geometry.HalfEdgeTriangleMesh()
mesh.vertices = np.array([
    [0, 0, 0],
    [1, 0, 0],
    [0, 1, 0],
    [0, 0, 1]
])
# 访问第一个顶点的坐标
print(mesh.vertices[0])  # 输出 [0. 0. 0.]
vertices属性返回一个浮点型的numpy数组,其中包含网格中每个顶点的 $(x,y,z)$ 坐标。可以通过数组下标或者切片语法访问到每个点的坐标。