def multiple_vector_test():
vecs = [(1, 0, 0),
(0, 1, 0),
(0, 0, 1)]
rotaxes = [(0, 0, 1),
(0, 0, 1),
(0, 0, 1)]
thetas = [np.pi/4,
np.pi/4,
np.pi/4]
expected = np.hsplit(np.array([(np.sqrt(2)/2., np.sqrt(2)/2., 0),
(-np.sqrt(2)/2., np.sqrt(2)/2., 0),
(0, 0, 1)]), 3)
res = rotateVec(vecs, rotaxes, thetas)
assert np.allclose(res, expected)
评论列表
文章目录