+bool Polygon::collide_with_borders(scalar_t xmin, scalar_t ymin,
+ scalar_t xmax, scalar_t ymax) {
+ for(int n = 0; n < _nb_vertices; n++) {
+ if(_x[n] <= xmin || _x[n] >= xmax || _y[n] <= ymin || _y[n] >= ymax) return true;
+ }
+ return false;
+}
+