fixed path curvature
parent
fd95b5609f
commit
a2ea4a0e80
|
@ -2124,8 +2124,8 @@ class Path(MutableSequence):
|
||||||
(seg_idx + 1) % len(self._segments)]
|
(seg_idx + 1) % len(self._segments)]
|
||||||
if not next_seg_in_path.joins_smoothly_with(seg):
|
if not next_seg_in_path.joins_smoothly_with(seg):
|
||||||
return float('inf')
|
return float('inf')
|
||||||
dz = self.derivative(t)
|
dz = self.derivative(T)
|
||||||
ddz = self.derivative(t, n=2)
|
ddz = self.derivative(T, n=2)
|
||||||
dx, dy = dz.real, dz.imag
|
dx, dy = dz.real, dz.imag
|
||||||
ddx, ddy = ddz.real, ddz.imag
|
ddx, ddy = ddz.real, ddz.imag
|
||||||
return abs(dx*ddy - dy*ddx)/(dx*dx + dy*dy)**1.5
|
return abs(dx*ddy - dy*ddx)/(dx*dx + dy*dy)**1.5
|
||||||
|
@ -2270,7 +2270,6 @@ class Path(MutableSequence):
|
||||||
new_path.append(seg1.cropped(0, t_seg1))
|
new_path.append(seg1.cropped(0, t_seg1))
|
||||||
return new_path
|
return new_path
|
||||||
|
|
||||||
|
|
||||||
def radialrange(self, origin, return_all_global_extrema=False):
|
def radialrange(self, origin, return_all_global_extrema=False):
|
||||||
"""returns the tuples (d_min, t_min, idx_min), (d_max, t_max, idx_max)
|
"""returns the tuples (d_min, t_min, idx_min), (d_max, t_max, idx_max)
|
||||||
which minimize and maximize, respectively, the distance
|
which minimize and maximize, respectively, the distance
|
||||||
|
|
Loading…
Reference in New Issue