From 5233aa7e505d12cdd6b6b0006ac3727646e2d27d Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Fri, 18 Oct 2013 18:31:53 -0300 Subject: [PATCH] 0001279: Wrong operator in DraftGeomUtils.getRotation --- src/Mod/Draft/DraftGeomUtils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Mod/Draft/DraftGeomUtils.py b/src/Mod/Draft/DraftGeomUtils.py index 3d14fbae0..2e1d8f257 100755 --- a/src/Mod/Draft/DraftGeomUtils.py +++ b/src/Mod/Draft/DraftGeomUtils.py @@ -909,7 +909,8 @@ def getRotation(v1,v2=FreeCAD.Vector(0,0,1)): return None axis = v1.cross(v2) axis.normalize() - angle = math.degrees(math.sqrt((v1.Length ^ 2) * (v2.Length ^ 2)) + v1.dot(v2)) + #angle = math.degrees(math.sqrt((v1.Length ^ 2) * (v2.Length ^ 2)) + v1.dot(v2)) + angle = math.degrees(DraftVecUtils.angle(v1,v2,axis)) return FreeCAD.Rotation(axis,angle) def calculatePlacement(shape):