Small fix for path intersections

This commit is contained in:
leyghisbb 2020-08-30 11:20:29 +02:00
parent adbdc6d218
commit 65bfeb6ea8
2 changed files with 3 additions and 4 deletions

View File

@ -15,4 +15,4 @@
<script> <script>
<command location="inx" interpreter="python">fablabchemnitz_path_intersections.py</command> <command location="inx" interpreter="python">fablabchemnitz_path_intersections.py</command>
</script> </script>
</inkscape-extension> </inkscape-extension>

View File

@ -248,9 +248,8 @@ class IntersectionChecker(Checker):
subpaths.append(raw[prev:]) subpaths.append(raw[prev:])
seg = [] seg = []
for simpath in subpaths: for simpath in subpaths:
closed = False
if simpath[-1][0] == 'Z': if simpath[-1][0] == 'Z':
closed = True simpath[-1][0] = 'L'
if simpath[-2][0] == 'L': simpath[-1][1] = simpath[0][1] if simpath[-2][0] == 'L': simpath[-1][1] = simpath[0][1]
else: simpath.pop() else: simpath.pop()
for i in range(len(simpath)): for i in range(len(simpath)):
@ -421,4 +420,4 @@ class Precut(inkex.Effect):
if __name__ == "__main__": if __name__ == "__main__":
logging.basicConfig(stream=sys.stderr, level=logging.WARNING, format="%(levelname)s %(message)s") logging.basicConfig(stream=sys.stderr, level=logging.WARNING, format="%(levelname)s %(message)s")
Precut().run() Precut().run()