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]\).