(a, b)
| 13337 | } |
| 13338 | |
| 13339 | function enclosesNot(a, b) { |
| 13340 | var dr = a.r - b.r, dx = b.x - a.x, dy = b.y - a.y; |
| 13341 | return dr < 0 || dr * dr < dx * dx + dy * dy; |
| 13342 | } |
| 13343 | |
| 13344 | function enclosesWeak(a, b) { |
| 13345 | var dr = a.r - b.r + Math.max(a.r, b.r, 1) * 1e-9, dx = b.x - a.x, dy = b.y - a.y; |