From 7fe50b0acf820672fe449c8c31af61d1c6cc8368 Mon Sep 17 00:00:00 2001 From: Niklaus Johner <nij2003@med.cornell.edu> Date: Mon, 22 Jul 2013 20:02:25 -0400 Subject: [PATCH] Fix bug in Rotation3.find_invariant used notably in the initialization Rotation3(Mat3) and in Rotation3.SetRotationMatrix(Mat3) --- modules/geom/src/composite3.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/geom/src/composite3.cc b/modules/geom/src/composite3.cc index 5ba5c40e6..8b07d5947 100644 --- a/modules/geom/src/composite3.cc +++ b/modules/geom/src/composite3.cc @@ -302,7 +302,7 @@ Vec3 Rotation3::find_invariant_vector(Mat3 rot) Real minors[9]; for(int i=2;i>=0;--i){ for(int j=2;j>=0;--j){ - minors[3*i+j]=Minor(rot,i,j); + minors[3*(2-i)+(2-j)]=Minor(rot,i,j); } } Real* where = ::std::max_element(minors, minors+9); -- GitLab