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)$ 坐标。可以通过数组下标或者切片语法访问到每个点的坐标。