From e1cde189d5eeec7c13c7d3b65b54a9579730d34a Mon Sep 17 00:00:00 2001
From: Blaine
Date: Wed, 3 Jun 2020 14:20:43 +0530
Subject: sort col points

---
 src/main/python/shapes/line.py | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

(limited to 'src/main/python')

diff --git a/src/main/python/shapes/line.py b/src/main/python/shapes/line.py
index 1a54284..2d7eba8 100644
--- a/src/main/python/shapes/line.py
+++ b/src/main/python/shapes/line.py
@@ -199,12 +199,9 @@ class Line(QGraphicsPathItem):
         path = QPainterPath(self.startPoint)
         # iterating over all points of line
         for i in range(len(self.points) - 1):
-            # for point in self.commonPaths:
-            #     # point is center of common path
-            #     pass
-            for point in self.commonPaths:
-                x1, y1 = self.points[i].x(), self.points[i].y()
-                x2, y2 = self.points[i+1].x(), self.points[i+1].y()
+            x1, y1 = self.points[i].x(), self.points[i].y()
+            x2, y2 = self.points[i+1].x(), self.points[i+1].y()
+            for point in self.commonPaths.sort(key = lambda x: x.x() + x.y(), reverse=x2<x1 or y2<y1):
                 x, y = point.x(), point.y()
                 # if not x1 * (y - y2) + x * (y2 - y1) + x2 * (y1 - y) :
                 if x == x1 == x2:
-- 
cgit