diff --git a/Eigen/src/Geometry/Quaternion.h b/Eigen/src/Geometry/Quaternion.h index c7fcaf940..fc5175f01 100644 --- a/Eigen/src/Geometry/Quaternion.h +++ b/Eigen/src/Geometry/Quaternion.h @@ -271,7 +271,7 @@ public: explicit inline Quaternion(const Quaternion& other) { m_coeffs = other.coeffs().template cast(); } - static Quaternion UniformRandom(); + static Quaternion UnitRandom(); template static Quaternion FromTwoVectors(const MatrixBase& a, const MatrixBase& b); @@ -616,7 +616,7 @@ inline Derived& QuaternionBase::setFromTwoVectors(const MatrixBase -Quaternion Quaternion::UniformRandom() +Quaternion Quaternion::UnitRandom() { using std::sqrt; using std::sin; diff --git a/test/geo_quaternion.cpp b/test/geo_quaternion.cpp index 7c06473a5..558acf29f 100644 --- a/test/geo_quaternion.cpp +++ b/test/geo_quaternion.cpp @@ -156,8 +156,8 @@ template void quaternion(void) Quaternionx *q = new Quaternionx; delete q; - q1 = Quaternionx::UniformRandom (); - q2 = Quaternionx::UniformRandom (); + q1 = Quaternionx::UnitRandom(); + q2 = Quaternionx::UnitRandom(); check_slerp(q1,q2); q1 = AngleAxisx(b, v1.normalized()); @@ -168,7 +168,7 @@ template void quaternion(void) q2 = AngleAxisx(-b, -v1.normalized()); check_slerp(q1,q2); - q1 = Quaternionx::UniformRandom (); + q1 = Quaternionx::UnitRandom(); q2.coeffs() = -q1.coeffs(); check_slerp(q1,q2); }