diff --git a/src/Mod/Draft/DraftGeomUtils.py b/src/Mod/Draft/DraftGeomUtils.py index f7ee879cfe..73a6c6288e 100644 --- a/src/Mod/Draft/DraftGeomUtils.py +++ b/src/Mod/Draft/DraftGeomUtils.py @@ -83,6 +83,7 @@ from draftgeoutils.edges import (findEdge, orientEdge, isSameLine, isLine, + is_line, invert, findMidpoint, getTangent) diff --git a/src/Mod/Draft/draftgeoutils/edges.py b/src/Mod/Draft/draftgeoutils/edges.py index df50f0d4a0..67a6a33a2e 100644 --- a/src/Mod/Draft/draftgeoutils/edges.py +++ b/src/Mod/Draft/draftgeoutils/edges.py @@ -127,7 +127,7 @@ def is_line(bspline): start_point = bspline.StartPoint end_point = bspline.EndPoint dist_start_end = end_point.distanceToPoint(start_point) - if (dist_start_end == bspline.length()) < 1e-7: + if abs(bspline.length() - dist_start_end) < 1e-7: return True return False