{ } Raw JSON

bundles / scipy 1.18.0 / scipy / spatial / transform / _rotation / Rotation / inv

function

scipy.spatial.transform._rotation:Rotation.inv

source: /scipy/spatial/transform/_rotation.py:1879

Signature

def inv(self) → Rotation

Summary

Invert this rotation.

Extended Summary

Composition of a rotation with its inverse results in an identity transformation.

Returns

inverse : `Rotation` instance

Object containing inverse of the rotations in the current instance.

Examples

from scipy.spatial.transform import Rotation as R
import numpy as np
✓
Inverting a single rotation:
p = R.from_euler('z', 45, degrees=True)
q = p.inv()
✓
q.as_euler('zyx', degrees=True)
✗
array([-45.,   0.,  -0.])
Inverting multiple rotations:
p = R.from_rotvec([[0, 0, np.pi/3], [-np.pi/4, 0, 0]])
q = p.inv()
✓
q.as_rotvec()
✗
array([[-0.    , -0.    , -1.0472],
       [ 0.7854, -0.    , -0.    ]])

Aliases

  • scipy.spatial.transform.Rotation.inv