| 500 | } |
| 501 | |
| 502 | float box_intersection(box a, box b) |
| 503 | { |
| 504 | float w = overlap(a.x, a.w, b.x, b.w); |
| 505 | float h = overlap(a.y, a.h, b.y, b.h); |
| 506 | if(w < 0 || h < 0) |
| 507 | return 0; |
| 508 | float area = w * h; |
| 509 | return area; |
| 510 | } |
| 511 | |
| 512 | float box_union(box a, box b) |
| 513 | { |