2021-01-14 08:07:24 +01:00
|
|
|
cdef struct Point2D:
|
|
|
|
Py_ssize_t row
|
|
|
|
Py_ssize_t col
|
|
|
|
|
|
|
|
|
|
|
|
cdef struct Rectangle:
|
|
|
|
Point2D top_left
|
|
|
|
Point2D bottom_right
|
|
|
|
|
|
|
|
|
|
|
|
cdef inline void set_rectangle_feature(Rectangle* rectangle,
|
|
|
|
Py_ssize_t top_y,
|
|
|
|
Py_ssize_t top_x,
|
|
|
|
Py_ssize_t bottom_y,
|
|
|
|
Py_ssize_t bottom_x) nogil:
|
|
|
|
rectangle[0].top_left.row = top_y
|
|
|
|
rectangle[0].top_left.col = top_x
|
|
|
|
rectangle[0].bottom_right.row = bottom_y
|
|
|
|
rectangle[0].bottom_right.col = bottom_x
|