open3d.geometry.LineSet
中的 points
属性是一个二维数组,表示线集的顶点。每个顶点由三个浮点数表示其在三维坐标系中的位置。例如,对于一个具有 n
条线段的线集,points
属性将包含 2n
个浮点数。
每个顶点在数组中的索引位置与 open3d.geometry.LineSet.lines
中的顶点编号是对应的,即第 2k
个顶点和第 2k+1
个顶点连接成一条线段。
例如,以下代码创建一个有三个顶点的线集,并打印其 points
属性:
import open3d as o3d
lineset = o3d.geometry.LineSet()
lineset.points = o3d.utility.Vector3dVector([(0, 0, 0), (1, 0, 0), (0, 1, 0)])
print(lineset.points)
输出结果:
array([[0., 0., 0.],
[1., 0., 0.],
[0., 1., 0.]])
该结果表明,该线集有三个顶点,它们的坐标分别为 (0, 0, 0)
、(1, 0, 0)
和 (0, 1, 0)
。