From 1138757ed55f41b49d7f40166787bbd925ba34b4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andr=C3=A9=20Wobst?= Date: Fri, 20 Jul 2007 15:23:35 +0000 Subject: [PATCH] support zero-length normsubpaths git-svn-id: https://pyx.svn.sourceforge.net/svnroot/pyx/trunk/pyx@2873 069f4177-920e-0410-937b-c2a4a81bcd90 --- pyx/normpath.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pyx/normpath.py b/pyx/normpath.py index 5811534d..6056a4c8 100644 --- a/pyx/normpath.py +++ b/pyx/normpath.py @@ -913,6 +913,8 @@ class normsubpath: def at_pt(self, params): """return coordinates at params in pts""" + if not self.normsubpathitems and self.skippedline: + return [self.skippedline.atbegin_pt()]*len(params) result = [None] * len(params) for normsubpathitemindex, (indices, params) in self._distributeparams(params).items(): for index, point_pt in zip(indices, self.normsubpathitems[normsubpathitemindex].at_pt(params)): @@ -1162,6 +1164,8 @@ class normsubpath: def _paramtoarclen_pt(self, params): """return a tuple of arc lengths and the total arc length in pts""" + if not self.normsubpathitems: + return [0] * len(params), 0 result = [None] * len(params) totalarclen_pt = 0 distributeparams = self._distributeparams(params) -- 2.11.4.GIT