MCPcopy Create free account
hub / github.com/plotly/plotly.js / domainScale

Function domainScale

src/traces/parcoords/parcoords.js:80–95  ·  view source on GitHub ↗
(height, padding, dimension, tickvals, ticktext)

Source from the content-addressed store, hash-verified

78}
79
80function 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
97function unitToPaddedPx(height, padding) {
98 return d3.scale.linear().range([padding, height - padding]);

Callers 1

viewModelFunction · 0.85

Calls 2

dimensionExtentFunction · 0.85
toTextFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…