|
template<typename VectorType > |
Eigen::Matrix3d | RotationMatrixFromQuaternion (const Eigen::MatrixBase< VectorType > &quat_xyzw) |
| Convert quaternion vector (x, y, z, w) to a Rotation matrix. More...
|
|
template<typename VectorType > |
Eigen::Matrix3d | RotationMatrixFromNormalVector (const Eigen::MatrixBase< VectorType > &normal_vector) |
| Convert a normal vector to its surface Rotation matrix. More...
|
|
template<typename MatrixType > |
Eigen::Vector4d | QuaternionFromRotationMatrix (const Eigen::MatrixBase< MatrixType > &R) |
| Convert a rotation matrix to a quaternion vector (x, y, z, w). More...
|
|
template<typename VectorType > |
Eigen::Vector4d | QuaternionFromNormalVector (const Eigen::MatrixBase< VectorType > &normal_vector) |
| Convert a normal vector to its surface quaternion (x, y, z, w). More...
|
|
void | ProjectRotationMatrix (Eigen::Matrix3d &R, const ProjectionAxis axis) |
| Projects a rotation matrix onto a specified axis. More...
|
|