summaryrefslogtreecommitdiff
path: root/silx/image/shapes.pyx
diff options
context:
space:
mode:
Diffstat (limited to 'silx/image/shapes.pyx')
-rw-r--r--silx/image/shapes.pyx2
1 files changed, 2 insertions, 0 deletions
diff --git a/silx/image/shapes.pyx b/silx/image/shapes.pyx
index 4fb2e33..9284811 100644
--- a/silx/image/shapes.pyx
+++ b/silx/image/shapes.pyx
@@ -58,6 +58,8 @@ cdef class Polygon(object):
def __init__(self, vertices):
self.vertices = numpy.ascontiguousarray(vertices, dtype=numpy.float32)
+ if self.vertices.ndim != 2 or self.vertices.shape[1] != 2:
+ raise ValueError("A list of 2d vertices is expected (n,2 dimensional array)")
self.nvert = self.vertices.shape[0]
def is_inside(self, row, col):