get_center()
方法返回 open3d.geometry.LineSet
对象中所有线段的几何中心。
def get_center(self) -> numpy.ndarray
无
numpy.ndarray
- 所有线段的几何中心。返回的 ndarray
形状为 (1, 3)
,表示一个三维向量。import open3d.geometry as o3d
import numpy as np
# 创建 LineSet 对象
lineset = o3d.geometry.LineSet()
# 添加线段
lineset.lines = o3d.utility.Vector2iVector([[0,1],[1,2],[2,0]])
lineset.points = o3d.utility.Vector3dVector(np.array([[0,0,0],[1,0,0],[1,1,1]], dtype=np.float64))
# 获取所有线段的中心
center = lineset.get_center()
print("LineSet 的几何中心:", center)
输出:
LineSet 的几何中心: [[0.66666667 0.33333333 0.33333333]]
无
get_center()
方法只能应用于 open3d.geometry.LineSet
对象,不能用于其他几何图形对象。open3d.geometry.LineSet
对象中没有线段,则该方法会返回一个空的 ndarray
。