MCPcopy Create free account
hub / github.com/idank/explainshell / d3_svg_axisSubdivide

Function d3_svg_axisSubdivide

explainshell/web/static/js/d3.v3.js:7555–7571  ·  view source on GitHub ↗
(scale, ticks, m)

Source from the content-addressed store, hash-verified

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) {

Callers 1

axisFunction · 0.85

Calls 1

d3_scaleExtentFunction · 0.85

Tested by

no test coverage detected