pytransform3d.rotations
.cross_product_matrix#
- pytransform3d.rotations.cross_product_matrix(v)[source]#
Generate the cross-product matrix of a vector.
The cross-product matrix \(\boldsymbol{V}\) satisfies the equation
\[\boldsymbol{V} \boldsymbol{w} = \boldsymbol{v} \times \boldsymbol{w}.\]It is a skew-symmetric (antisymmetric) matrix, i.e., \(-\boldsymbol{V} = \boldsymbol{V}^T\). Its elements are
\[\begin{split}\left[\boldsymbol{v}\right] = \left[\begin{array}{c} v_1\\ v_2\\ v_3 \end{array}\right] = \boldsymbol{V} = \left(\begin{array}{ccc} 0 & -v_3 & v_2\\ v_3 & 0 & -v_1\\ -v_2 & v_1 & 0 \end{array}\right).\end{split}\]The function can also be used to compute the logarithm of rotation from a compact axis-angle representation.
- Parameters:
- varray-like, shape (3,)
3d vector
- Returns:
- Varray, shape (3, 3)
Cross-product matrix