(scale, ticks, m)
| 7553 | }); |
| 7554 | } |
| 7555 | function d3_svg_axisSubdivide(scale, ticks, m) { |
| 7556 | subticks = []; |
| 7557 | if (m && ticks.length > 1) { |
| 7558 | var extent = d3_scaleExtent(scale.domain()), subticks, i = -1, n = ticks.length, d = (ticks[1] - ticks[0]) / ++m, j, v; |
| 7559 | while (++i < n) { |
| 7560 | for (j = m; --j > 0; ) { |
| 7561 | if ((v = +ticks[i] - j * d) >= extent[0]) { |
| 7562 | subticks.push(v); |
| 7563 | } |
| 7564 | } |
| 7565 | } |
| 7566 | for (--i, j = 0; ++j < m && (v = +ticks[i] + j * d) < extent[1]; ) { |
| 7567 | subticks.push(v); |
| 7568 | } |
| 7569 | } |
| 7570 | return subticks; |
| 7571 | } |
| 7572 | d3.svg.brush = function() { |
| 7573 | var event = d3_eventDispatch(brush, "brushstart", "brush", "brushend"), x = null, y = null, resizes = d3_svg_brushResizes[0], extent = [ [ 0, 0 ], [ 0, 0 ] ], extentDomain; |
| 7574 | function brush(g) { |
no test coverage detected