fixed error generating an empty path list
This commit is contained in:
parent
cf99c93400
commit
e8e75765b9
|
@ -150,8 +150,10 @@ class Path:
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
l = len(self.path)
|
l = len(self.path)
|
||||||
# x1,y1 = self.path[0][1:3]
|
# x1,y1 = self.path[0][1:3]
|
||||||
x2, y2 = self.path[-1][1:3]
|
if l>0:
|
||||||
return f"Path[{l}] to ({x2:.2f},{y2:.2f})"
|
x2, y2 = self.path[-1][1:3]
|
||||||
|
return f"Path[{l}] to ({x2:.2f},{y2:.2f})"
|
||||||
|
return f"empty Path"
|
||||||
|
|
||||||
def extents(self):
|
def extents(self):
|
||||||
e = Extents()
|
e = Extents()
|
||||||
|
@ -208,7 +210,8 @@ class Path:
|
||||||
else:
|
else:
|
||||||
self.path[i] = ("L", x, y)
|
self.path[i] = ("L", x, y)
|
||||||
# filter duplicates
|
# filter duplicates
|
||||||
self.path = [p for n, p in enumerate(self.path) if p != self.path[n-1]]
|
if len(self.path) > 1: # no need to find duplicates if only one element in path
|
||||||
|
self.path = [p for n, p in enumerate(self.path) if p != self.path[n-1]]
|
||||||
|
|
||||||
class Context:
|
class Context:
|
||||||
def __init__(self, surface, *al, **ad):
|
def __init__(self, surface, *al, **ad):
|
||||||
|
@ -759,14 +762,13 @@ class LBRN2Surface(Surface):
|
||||||
path.faster_edges(inner_corners)
|
path.faster_edges(inner_corners)
|
||||||
num = 0
|
num = 0
|
||||||
cnt = 1
|
cnt = 1
|
||||||
|
|
||||||
ende = len(path.path)-1
|
ende = len(path.path)-1
|
||||||
if self.dbg:
|
if self.dbg:
|
||||||
for c in path.path:
|
for c in path.path:
|
||||||
print ("6",num, c)
|
print ("6",num, c)
|
||||||
num += 1
|
num += 1
|
||||||
|
num = 0
|
||||||
|
|
||||||
num = 0
|
|
||||||
c = path.path[num]
|
c = path.path[num]
|
||||||
C, x, y = c[0:3]
|
C, x, y = c[0:3]
|
||||||
if self.dbg: print("ende:" ,ende)
|
if self.dbg: print("ende:" ,ende)
|
||||||
|
|
Loading…
Reference in New Issue