From 7b3052fd7644e84a29b4429a57a7747f2e33f4d0 Mon Sep 17 00:00:00 2001 From: vocx-fc Date: Sun, 31 May 2020 02:54:04 -0500 Subject: [PATCH] Draft: move more functions to draftgeoutils.geometry --- src/Mod/Draft/DraftGeomUtils.py | 11 +---------- src/Mod/Draft/draftgeoutils/geometry.py | 13 +++++++++++++ 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/src/Mod/Draft/DraftGeomUtils.py b/src/Mod/Draft/DraftGeomUtils.py index 2dd1c891c4..5547193f54 100644 --- a/src/Mod/Draft/DraftGeomUtils.py +++ b/src/Mod/Draft/DraftGeomUtils.py @@ -113,16 +113,7 @@ from draftgeoutils.offsets import pocket2d from draftgeoutils.edges import orientEdge -def mirror(point, edge): - """Find mirror point relative to an edge.""" - normPoint = point.add(findDistance(point, edge, False)) - if normPoint: - normPoint_point = Vector.sub(point, normPoint) - normPoint_refl = normPoint_point.negative() - refl = Vector.add(normPoint, normPoint_refl) - return refl - else: - return None +from draftgeoutils.geometry import mirror from draftgeoutils.arcs import isClockwise diff --git a/src/Mod/Draft/draftgeoutils/geometry.py b/src/Mod/Draft/draftgeoutils/geometry.py index 2485c10287..743ab29368 100644 --- a/src/Mod/Draft/draftgeoutils/geometry.py +++ b/src/Mod/Draft/draftgeoutils/geometry.py @@ -319,3 +319,16 @@ def calculatePlacement(shape): pla.Rotation = r return pla + + +def mirror(point, edge): + """Find mirror point relative to an edge.""" + normPoint = point.add(findDistance(point, edge, False)) + + if normPoint: + normPoint_point = FreeCAD.Vector.sub(point, normPoint) + normPoint_refl = normPoint_point.negative() + refl = FreeCAD.Vector.add(normPoint, normPoint_refl) + return refl + else: + return None