}
+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;
+}
+
bool Polygon::collide(Polygon *p) {
for(int n = 0; n < _nb_vertices; n++) {
int np = (n+1)%_nb_vertices;