From b1e5106029d010d052a7c07188dcfbd68e50d325 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20Sch=C3=B6nberger?= Date: Sun, 13 Jan 2013 11:46:42 +0100 Subject: [PATCH] Use same cython directives for whole source file --- skimage/draw/_draw.pyx | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/skimage/draw/_draw.pyx b/skimage/draw/_draw.pyx index 1bcca5a6..146197ae 100644 --- a/skimage/draw/_draw.pyx +++ b/skimage/draw/_draw.pyx @@ -1,3 +1,7 @@ +#cython: cdivision=True +#cython: boundscheck=False +#cython: nonecheck=False +#cython: wraparound=False import numpy as np import math from libc.math cimport sqrt @@ -6,8 +10,6 @@ cimport cython from skimage._shared.geometry cimport point_in_polygon -@cython.boundscheck(False) -@cython.wraparound(False) def line(int y, int x, int y2, int x2): """Generate line pixel coordinates. @@ -66,9 +68,6 @@ def line(int y, int x, int y2, int x2): return rr, cc -@cython.boundscheck(False) -@cython.wraparound(False) -@cython.nonecheck(False) def polygon(y, x, shape=None): """Generate coordinates of pixels within polygon. @@ -123,10 +122,6 @@ def polygon(y, x, shape=None): return np.array(rr), np.array(cc) -@cython.boundscheck(False) -@cython.wraparound(False) -@cython.nonecheck(False) -@cython.cdivision(True) def ellipse(double cy, double cx, double b, double a, shape=None): """Generate coordinates of pixels within ellipse. @@ -351,8 +346,6 @@ def ellipse_perimeter(int cy, int cx, int yradius, int xradius): return np.array(py) + cy, np.array(px) + cx -@cython.boundscheck(False) -@cython.wraparound(False) def set_color(img, coords, color): """Set pixel color in the image at the given coordinates. Coordinates that exceed the shape of the image will be ignored.