| 76 | } |
| 77 | |
| 78 | float box_intersection(box a, box b) |
| 79 | { |
| 80 | float w = overlap(a.x, a.w, b.x, b.w); |
| 81 | float h = overlap(a.y, a.h, b.y, b.h); |
| 82 | if(w < 0 || h < 0) return 0; |
| 83 | float area = w*h; |
| 84 | return area; |
| 85 | } |
| 86 | |
| 87 | float box_union(box a, box b) |
| 88 | { |