mindsponge.common.rots_to_tensor
- mindsponge.common.rots_to_tensor(rots, use_numpy=False)[源代码]
将以向量表示的旋转矩阵转化为tensor, rots_from_tensor 的逆操作。
- 参数:
rots (Tuple) - 使用向量表示的旋转矩阵, \((xx, xy, xz, yx, yy, yz, zx, zy, zz)\)。
use_numpy (bool) - 是否使用numpy计算,默认值:
False
。
- 返回:
tensor,最后一根轴合并后的旋转矩阵,shape为 \((N_{res}, 3, 3)\)。
- 支持平台:
Ascend
GPU
样例:
>>> import numpy as np >>> import mindspore as ms >>> from mindspore import Tensor >>> from mindsponge.common.geometry import rots_to_tensor >>> inputs = [Tensor(np.ones((256,)), ms.float32) for i in range(9)] >>> output = rots_to_tensor(inputs) >>> print(output.shape) (256, 3, 3)