(height, padding, dimension, tickvals, ticktext)
| 78 | } |
| 79 | |
| 80 | function domainScale(height, padding, dimension, tickvals, ticktext) { |
| 81 | var extent = dimensionExtent(dimension); |
| 82 | if(tickvals) { |
| 83 | return d3.scale.ordinal() |
| 84 | .domain(tickvals.map(toText(numberFormat(dimension.tickformat), ticktext))) |
| 85 | .range(tickvals |
| 86 | .map(function(d) { |
| 87 | var unitVal = (d - extent[0]) / (extent[1] - extent[0]); |
| 88 | return (height - padding + unitVal * (2 * padding - height)); |
| 89 | }) |
| 90 | ); |
| 91 | } |
| 92 | return d3.scale.linear() |
| 93 | .domain(extent) |
| 94 | .range([height - padding, padding]); |
| 95 | } |
| 96 | |
| 97 | function unitToPaddedPx(height, padding) { |
| 98 | return d3.scale.linear().range([padding, height - padding]); |
no test coverage detected
searching dependent graphs…