diff --git a/test/capsule_capsule.cpp b/test/capsule_capsule.cpp index 89cb9f00a01101031fed8aa1316aeecff8f7e16b..a7248baced20a9c0fda7abf659bf796719bacb83 100644 --- a/test/capsule_capsule.cpp +++ b/test/capsule_capsule.cpp @@ -80,8 +80,8 @@ BOOST_AUTO_TEST_CASE(collision_capsule_capsule_trivial) Eigen::Vector3d p1 = Eigen::Vector3d::Random()*(2.*radius); Eigen::Vector3d p2 = Eigen::Vector3d::Random()*(2.*radius); - Eigen::Matrix3d rot1 = Eigen::Quaterniond::UnitRandom().toRotationMatrix(); - Eigen::Matrix3d rot2 = Eigen::Quaterniond::UnitRandom().toRotationMatrix(); + Eigen::Matrix3d rot1 = Eigen::Quaterniond(Eigen::Vector4d::Random().normalized()).toRotationMatrix(); + Eigen::Matrix3d rot2 = Eigen::Quaterniond(Eigen::Vector4d::Random().normalized()).toRotationMatrix(); tf1.setTranslation(p1); tf1.setRotation(rot1); tf2.setTranslation(p2); tf2.setRotation(rot2); @@ -124,7 +124,7 @@ BOOST_AUTO_TEST_CASE(collision_capsule_capsule_aligned) for(int i = 0; i < num_tests; ++i) { - Eigen::Matrix3d rot = Eigen::Quaterniond::UnitRandom().toRotationMatrix(); + Eigen::Matrix3d rot = Eigen::Quaterniond(Eigen::Vector4d::Random().normalized()).toRotationMatrix(); tf1.setTranslation(p1); tf1.setRotation(rot); tf2.setTranslation(p2_no_collision); tf2.setRotation(rot); @@ -144,7 +144,7 @@ BOOST_AUTO_TEST_CASE(collision_capsule_capsule_aligned) Eigen::Vector3d p2_with_collision = Eigen::Vector3d(0.,0.,std::min(length/2.,radius)*(1.-1e-2)); for(int i = 0; i < num_tests; ++i) { - Eigen::Matrix3d rot = Eigen::Quaterniond::UnitRandom().toRotationMatrix(); + Eigen::Matrix3d rot = Eigen::Quaterniond(Eigen::Vector4d::Random().normalized()).toRotationMatrix(); tf1.setTranslation(p1); tf1.setRotation(rot); tf2.setTranslation(p2_with_collision); tf2.setRotation(rot);