diff --git a/modules/geom/tests/test_composite3.cc b/modules/geom/tests/test_composite3.cc index f5cd5cf6bfbe0f411490361103e9bf0e13b5c0b9..4670c0e5da85fa808a58ce7decc529886602c806 100644 --- a/modules/geom/tests/test_composite3.cc +++ b/modules/geom/tests/test_composite3.cc @@ -202,6 +202,12 @@ BOOST_AUTO_TEST_CASE(rotation3) BOOST_CHECK_CLOSE(Real(cos(30.0*M_PI/180.0)), Real(vrot[0]), Real(1e-5)); BOOST_CHECK_SMALL(vrot[1],float(1e-5)); BOOST_CHECK_CLOSE(Real(-sin(30.0*M_PI/180.0)), Real(vrot[2]), Real(1e-5)); + + Rotation3 r2(Vec3(0,1,0), 30.0*M_PI/180.0,Vec3(2,0,0)); + Vec3 vrot2=r2.Apply(v); + BOOST_CHECK_CLOSE(2.0-Real(cos(30.0*M_PI/180.0)), Real(vrot2[0]), Real(1e-5)); + BOOST_CHECK_SMALL(vrot2[1],float(1e-5)); + BOOST_CHECK_CLOSE(Real(sin(30.0*M_PI/180.0)), Real(vrot2[2]), Real(1e-5)); } BOOST_AUTO_TEST_SUITE_END()