Go to the documentation of this file.
19 mat << 0., -vec(2), vec(1), vec(2), 0., -vec(0), -vec(1), vec(0), 0.;
30 Matrix3<T> c13 = vector3ToCrossMatrix<T>(vec.template head<3>());
31 mat << c13, Matrix3d::Zero(), vector3ToCrossMatrix<T>(vec.template tail<3>()), c13;
41 return -vector6ToCrossMatrix<T>(vec).transpose();
Matrix6< T > vector6ToCrossDualMatrix(const Vector6< T > &vec)
Definition: EigenUtility.h:39
Matrix< T, 3, 3 > Matrix3
Definition: EigenTypedef.h:20
Definition: EigenTypedef.h:9
Definition: ABInertia.h:10
Matrix3< T > vector3ToCrossMatrix(const Vector3< T > &vec)
Definition: EigenUtility.h:16
Matrix< T, 3, 1 > Vector3
Definition: EigenTypedef.h:18
Matrix< T, 6, 1 > Vector6
Definition: EigenTypedef.h:13
Matrix6< T > vector6ToCrossMatrix(const Vector6< T > &vec)
Definition: EigenUtility.h:27
Matrix< T, 6, 6 > Matrix6
Definition: EigenTypedef.h:15