scipy.spatial.transform.Rotation.
magnitude#
- Rotation.magnitude(self)#
Ermittelt die Magnitude(n) der Rotation(en).
- Rückgabe:
- magnitudendarray oder float
Winkel in Radiant, float, wenn das Objekt eine einzelne Rotation enthält, und ndarray, wenn das Objekt mehrere Rotationen enthält. Die Magnitude liegt immer im Bereich [0, pi].
Beispiele
>>> 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. ])
Magnitude einer einzelnen Rotation
>>> r[0].magnitude() 3.141592653589793