From 2acfbc6d4120ca8bd940aa683c24d840bf50930b Mon Sep 17 00:00:00 2001
From: Andreas Schenk <andreas_schenk@hms.harvard.edu>
Date: Tue, 5 Jun 2012 12:13:58 -0400
Subject: [PATCH] Added additional unit test for Rotation3 with non-zero origin

---
 modules/geom/tests/test_composite3.cc | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/modules/geom/tests/test_composite3.cc b/modules/geom/tests/test_composite3.cc
index f5cd5cf6b..4670c0e5d 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()
-- 
GitLab