在Open3D的几何模块中,open3d.geometry.LineSet
类中的get_min_bound
方法可以获取线集合的最小边界。
min_bound = line_set.get_min_bound()
无参数。
返回类型为numpy.ndarray
,返回线集合的最小边界坐标,包含三个元素表示三个轴的最小值。
import open3d as o3d
import numpy as np
line_set = o3d.geometry.LineSet()
line_set.points = o3d.utility.Vector3dVector(np.array([[0,0,0],[1,1,1]]))
min_bound = line_set.get_min_bound()
print(min_bound)
输出结果为:
[0. 0. 0.]
获取的最小边界是通过遍历线集合中每个点的x、y、z坐标来计算得到的。如果线集合为空或线集合中所有点坐标都为nan
,则返回[nan, nan, nan]
。