extend
方法将另一个 Vector3dVector
中的所有元素添加到当前的向量组中。
vector3dvector.extend(other_vector3dvector: Union[List[Vector3d], np.ndarray, Vector3dVector]) -> None
other_vector3dvector
:另一个向量组,可以是一个包含 Vector3d
对象的列表,一个 numpy.ndarray
,或一个 Vector3dVector
对象。None
import open3d as o3d
# 创建两个向量组
v1 = o3d.utility.Vector3dVector([[0,0,0], [1,1,1]])
v2 = o3d.utility.Vector3dVector([[2,2,2], [3,3,3]])
# 将v2添加到v1中
v1.extend(v2)
# 查看v1的内容
print(v1)
输出结果:
Vector3dVector with 4 elements.
[[0, 0, 0], [1, 1, 1], [2, 2, 2], [3, 3, 3]]
other_vector3dvector
不能是 Vector3d
类型的实例,只能是包含 Vector3d
对象的列表、numpy 数组或 Vector3dVector
对象。extend
方法的返回值为 None
,它直接修改了当前的向量组,而不是创建一个新的向量组。