From b36a34c4a4fbb9c81d6789a2c7768ef83b878ddc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Boulogne?= Date: Mon, 20 May 2013 16:18:08 +0200 Subject: [PATCH] oops --- skimage/draw/_draw.pyx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/skimage/draw/_draw.pyx b/skimage/draw/_draw.pyx index 95f0517a..babe920f 100644 --- a/skimage/draw/_draw.pyx +++ b/skimage/draw/_draw.pyx @@ -450,6 +450,8 @@ def bezier_segment(Py_ssize_t y0, Py_ssize_t x0, cdef double cur = xx * sy - yy * sx cdef double err + cdef bint test1, test2 + # if it's not a straight line if cur != 0 and weight > 0: if (sx * sx + sy * sy > xx * xx + yy * yy): @@ -504,8 +506,8 @@ def bezier_segment(Py_ssize_t y0, Py_ssize_t x0, return np.array(py, dtype=np.intp), np.array(px, dtype=np.intp) # Save boolean values - cdef bint test1 = 2 * err > dy - cdef bint test2 = 2 * (err + yy) < -dy + test1 = 2 * err > dy + test2 = 2 * (err + yy) < -dy # Move (x0,y0) to the next position if 2 * err < dx or test2: y0 += (sy)