(padding, k, random)
| 13579 | } |
| 13580 | |
| 13581 | function packChildrenRandom(padding, k, random) { |
| 13582 | return function(node) { |
| 13583 | if (children = node.children) { |
| 13584 | var children, |
| 13585 | i, |
| 13586 | n = children.length, |
| 13587 | r = padding(node) * k || 0, |
| 13588 | e; |
| 13589 | |
| 13590 | if (r) for (i = 0; i < n; ++i) children[i].r += r; |
| 13591 | e = packSiblingsRandom(children, random); |
| 13592 | if (r) for (i = 0; i < n; ++i) children[i].r -= r; |
| 13593 | node.r = e + r; |
| 13594 | } |
| 13595 | }; |
| 13596 | } |
| 13597 | |
| 13598 | function translateChild(k) { |
| 13599 | return function(node) { |
no test coverage detected