scipy.spatial.transform.Rotation.

reduce#

Rotation.reduce(self, left=None, right=None, return_indices=False)#

使用提供的旋转组简化此旋转。

旋转 p 的简化是形式为 q = l * p * r 的变换,其中 lr 分别从 leftright 中选择,使得旋转 q 具有最小幅度。

如果 leftright 是表示由 p 旋转的两个对象的旋转组,则 q 是在考虑其对称性的情况下对齐这些对象的最小幅度旋转。

参数:
leftRotation 实例, 可选

包含左旋转的对象。默认值 (None) 对应于恒等旋转。

rightRotation 实例, 可选

包含右旋转的对象。默认值 (None) 对应于恒等旋转。

return_indices布尔值, 可选

是否返回用于简化的 leftright 中旋转的索引。

返回值:
reducedRotation 实例

包含简化旋转的对象。

left_best, right_best: 整数 ndarray

用于简化的 leftright 中元素的索引。