open3d.utility.Matrix4dVector
类表示了一组 4x4
变换矩阵。append
方法用于在 Matrix4dVector
中添加一个新的变换矩阵。
def append(self, matrix: np.ndarray) -> None
matrix
(np.ndarray
) : 要添加的 4x4
变换矩阵。import open3d as o3d
import numpy as np
# 创建一个 Matrix4dVector
m = o3d.utility.Matrix4dVector()
# 添加变换矩阵
T1 = np.eye(4)
T2 = np.array([[1, 0, 0, 0],
[0, 1, 0, 0],
[0, 0, 1, 0],
[1, 2, 3, 1]])
m.append(T1)
m.append(T2)
print(m)
[[1. 0. 0. 0.]
[0. 1. 0. 0.]
[0. 0. 1. 0.]
[0. 0. 0. 1.]]
[[1. 0. 0. 0.]
[0. 1. 0. 0.]
[0. 0. 1. 0.]
[1. 2. 3. 1.]]