scipy.spatial.transform.Rotation.

величина#

Вращение.величина(self)#

Получить величину(ы) вращения(ий).

Возвращает:
величинаndarray или float

Угол(ы) в радианах, float, если объект содержит одно вращение, и ndarray, если объект содержит несколько вращений. Величина всегда будет в диапазоне [0, pi].

Примеры

>>> from scipy.spatial.transform import Rotation as R
>>> import numpy as np
>>> r = R.from_quat(np.eye(4))
>>> r.as_quat()
array([[ 1., 0., 0., 0.],
       [ 0., 1., 0., 0.],
       [ 0., 0., 1., 0.],
       [ 0., 0., 0., 1.]])
>>> r.magnitude()
array([3.14159265, 3.14159265, 3.14159265, 0.        ])

Величина одного вращения:

>>> r[0].magnitude()
3.141592653589793