Skip to content

Commit 9511e69

Browse files
committed
eliminate calc.js loop based on commit from @etpinard
778ebb8
1 parent 6c6cc46 commit 9511e69

File tree

2 files changed

+3
-19
lines changed

2 files changed

+3
-19
lines changed

src/traces/parcoords/calc.js

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,6 @@ var Lib = require('../../lib');
1414

1515

1616
module.exports = function calc(gd, trace) {
17-
var inputDimensions = trace.dimensions,
18-
dimensions = [];
19-
for(var i = 0; i < inputDimensions.length; i++) {
20-
21-
dimensions.push({
22-
range: inputDimensions[i].range,
23-
constraintrange: inputDimensions[i].constraintrange,
24-
tickvals: inputDimensions[i].tickvals,
25-
ticktext: inputDimensions[i].ticktext,
26-
tickformat: inputDimensions[i].tickformat,
27-
visible: inputDimensions[i].visible,
28-
label: inputDimensions[i].label,
29-
values: inputDimensions[i].values
30-
});
31-
}
32-
3317
var cs = !!trace.line.colorscale && Lib.isArray(trace.line.color);
3418
var color = cs ? trace.line.color : Array.apply(0, Array(trace.dimensions.reduce(function(p, n) {return Math.max(p, n.values.length);}, 0))).map(function() {return 0.5;});
3519
var cscale = cs ? trace.line.colorscale : [[0, trace.line.color], [1, trace.line.color]];
@@ -43,7 +27,7 @@ module.exports = function calc(gd, trace) {
4327

4428
return [{
4529
domain: trace.domain,
46-
dimensions: dimensions,
30+
dimensions: trace.dimensions,
4731
line: trace.line
4832
}];
4933
};

src/traces/parcoords/defaults.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ var hasColorscale = require('../../components/colorscale/has_colorscale');
1414
var colorscaleDefaults = require('../../components/colorscale/defaults');
1515
var maxDimensionCount = require('./constants').maxDimensionCount;
1616

17-
var handleLineDefaults = function lineDefaults(traceIn, traceOut, defaultColor, layout, coerce) {
17+
function handleLineDefaults(traceIn, traceOut, defaultColor, layout, coerce) {
1818

1919
coerce('line.color', defaultColor);
2020
coerce('line.colorscale');
@@ -25,7 +25,7 @@ var handleLineDefaults = function lineDefaults(traceIn, traceOut, defaultColor,
2525
else {
2626
coerce('line.color', defaultColor);
2727
}
28-
};
28+
}
2929

3030
function dimensionsDefaults(traceIn, traceOut) {
3131
var dimensionsIn = traceIn.dimensions || [],

0 commit comments

Comments
 (0)