rotation2crvΒΆ

Given a rotation matrix \(C^{AB}\) rotating the frame A onto B, the function returns the minimal size Cartesian rotation vector, \(\vec{\psi}\) representing this rotation.

param Cab

rotation matrix \(C^{AB}\)

type Cab

np.array

returns

equivalent Cartesian rotation vector, \(\vec{\psi}\).

rtype

np.array

Notes

this is the inverse of algebra.crv2rotation for Cartesian rotation vectors associated to rotations in the range \([-\pi,\,\pi]\), i.e.:

fv == algebra.rotation2crv(algebra.crv2rotation(fv))

for each Cartesian rotation vector of the form \(\vec{\psi} = \psi\,\mathbf{\hat{n}}\) represented as fv=a*nv such that nv is a unit vector and the scalar a is in the range \([-\pi,\,\pi]\).