aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/geo_transformations.cpp
diff options
context:
space:
mode:
authorGravatar Hauke Heibel <hauke.heibel@gmail.com>2010-02-02 09:27:41 +0100
committerGravatar Hauke Heibel <hauke.heibel@gmail.com>2010-02-02 09:27:41 +0100
commit7b2dd988faf589ce194002ffffdfa6efca656557 (patch)
treeedf97bc267daa31241eadf9d66d82e88b50f9faa /test/geo_transformations.cpp
parent7c41fb66f864b7584eac12247fb3945e2ce99f26 (diff)
Fixes #89.
Added regression test.
Diffstat (limited to 'test/geo_transformations.cpp')
-rw-r--r--test/geo_transformations.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/geo_transformations.cpp b/test/geo_transformations.cpp
index fc542e71b..895fe0f08 100644
--- a/test/geo_transformations.cpp
+++ b/test/geo_transformations.cpp
@@ -85,6 +85,10 @@ template<typename Scalar, int Mode> void transformations(void)
VERIFY_IS_APPROX(q1 * v1, Quaternionx(aa) * v1);
VERIFY_IS_NOT_APPROX(q1 * v1, Quaternionx(AngleAxisx(aa.angle()*2,aa.axis())) * v1);
+ aa.fromRotationMatrix(aa.toRotationMatrix());
+ VERIFY_IS_APPROX(q1 * v1, Quaternionx(aa) * v1);
+ VERIFY_IS_NOT_APPROX(q1 * v1, Quaternionx(AngleAxisx(aa.angle()*2,aa.axis())) * v1);
+
// AngleAxis
VERIFY_IS_APPROX(AngleAxisx(a,v1.normalized()).toRotationMatrix(),
Quaternionx(AngleAxisx(a,v1.normalized())).toRotationMatrix());