[wpimath] Add Rotation3d rotation vector getter (#7564)

The code churn in Java is just making the function order consistent
between languages.
This commit is contained in:
Tyler Veness
2024-12-22 13:34:51 -08:00
committed by GitHub
parent 0c99073b94
commit 02a0adc653
5 changed files with 40 additions and 25 deletions

View File

@@ -404,7 +404,7 @@ constexpr Twist3d Pose3d::Log(const Pose3d& end) const {
Vector3d u{
{transform.X().value(), transform.Y().value(), transform.Z().value()}};
Vector3d rvec = transform.Rotation().GetQuaternion().ToRotationVector();
Vector3d rvec = transform.Rotation().ToVector();
Matrix3d omega = detail::RotationVectorToMatrix(rvec);
Matrix3d omegaSq = omega * omega;
double theta = rvec.norm();