(a, b)
| 13372 | } |
| 13373 | |
| 13374 | function encloseBasis2(a, b) { |
| 13375 | var x1 = a.x, y1 = a.y, r1 = a.r, |
| 13376 | x2 = b.x, y2 = b.y, r2 = b.r, |
| 13377 | x21 = x2 - x1, y21 = y2 - y1, r21 = r2 - r1, |
| 13378 | l = Math.sqrt(x21 * x21 + y21 * y21); |
| 13379 | return { |
| 13380 | x: (x1 + x2 + x21 / l * r21) / 2, |
| 13381 | y: (y1 + y2 + y21 / l * r21) / 2, |
| 13382 | r: (l + r1 + r2) / 2 |
| 13383 | }; |
| 13384 | } |
| 13385 | |
| 13386 | function encloseBasis3(a, b, c) { |
| 13387 | var x1 = a.x, y1 = a.y, r1 = a.r, |
no outgoing calls
no test coverage detected