From 9a228aba7eb4d5786f054dc351491334bf76e024 Mon Sep 17 00:00:00 2001 From: Skyler Lehmkuhl Date: Sat, 27 Apr 2013 23:02:16 -0400 Subject: [PATCH] Added more code to paint bucket algorithm, but it doesn't really work yet. --- svlgui.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/svlgui.py b/svlgui.py index 9d6e4a0..9fba160 100644 --- a/svlgui.py +++ b/svlgui.py @@ -2689,12 +2689,21 @@ class Group (object): else: startpoint = closestsegment.endpoint1 print startpoint.lines - linelist = [] - for i in startpoint.lines: - if i != closestsegment: - print closestsegment.angle(i) - # nextline = min([[i]]) + linelist = [closestsegment] + # nextline = max([[closestsegment.angle(i),i] for i in startpoint.lines if not i in linelist]) + # print nextline # Then, follow clockwise-most segment leading off from said point + while True: + try: + nextline = max([[closestsegment.angle(i),i] for i in startpoint.lines if not i==closestsegment])[1] + except: + break + closestsegment = nextline + if not nextline in linelist: + linelist.append(nextline) + else: + break + print "*****",linelist # Continue until closestsegment is reached. I _think_ this is inevitable. self.selecting = True