我正在尝试在坐标数组上应用旋转矩阵,我的数组形状有问题。
我的旋转矩阵有一个(3,3)形状。 我的坐标矩阵的(X,Y,Z)维度具有(nPoints,3)形状。
我想要做的是使用Numpy的力量将我的旋转矩阵应用于我的所有点(在我的nPoints上没有循环)。我试图为我的矩阵添加维度,但我没有得到我想要的东西。在操作结束时,我想要一个矩阵,其中有一个(nPoints,3),其中已经应用了旋转。
提前感谢您的时间和答案!
答案 0 :(得分:1)
腐烂你的3x3旋转阵列并且你的3xnPoints坐标组合(即每列是一个点),你可以:
np.dot(rot, coords)