(node)
| 137875 | return dr > 0 && dr * dr > dx * dx + dy * dy; |
| 137876 | } |
| 137877 | function score(node) { |
| 137878 | var a = node._, b = node.next._, ab = a.r + b.r, dx = (a.x * b.r + b.x * a.r) / ab, dy = (a.y * b.r + b.y * a.r) / ab; |
| 137879 | return dx * dx + dy * dy; |
| 137880 | } |
| 137881 | function Node(circle) { |
| 137882 | this._ = circle; |
| 137883 | this.next = null; |