Another try...

pull/23/head
alphanoob1337 2017-07-12 19:04:31 +02:00
parent a4b0c7e229
commit 87a54de2a3
2 changed files with 2 additions and 8 deletions

View File

@ -2136,13 +2136,7 @@ class Path(MutableSequence):
def cropped(self, T0, T1):
"""returns a cropped copy of the path."""
assert 0 <= T0 <= 1 and 0 <= T1<= 1
assert T0 != T1
assert not (T0 == 1 and T1 == 0)
if T0 == 1 and 0 < T1 < 1 and self.isclosed():
return self.cropped(0, T1)
if T1 == 1:
seg1 = self[-1]
t_seg1 = 1
@ -2177,7 +2171,7 @@ class Path(MutableSequence):
# T1<T0 must cross discontinuity case
if T1 < T0:
if not self.isclosed():
if self.isclosed():
raise ValueError("This path is not closed, thus T0 must "
"be less than T1.")
else:

View File

@ -2238,4 +2238,4 @@ class Path(MutableSequence):
def translated(self, z0):
"""Returns a copy of self shifted by the complex quantity `z0` such
that self.translated(z0).point(t) = self.point(t) + z0 for any t."""
return translate(self, z0)
return translate(self, z0)