diff --git a/src/traces/scatter3d/calc_errors.js b/src/traces/scatter3d/calc_errors.js index 3d5f30951f9..6f193fb40a9 100644 --- a/src/traces/scatter3d/calc_errors.js +++ b/src/traces/scatter3d/calc_errors.js @@ -9,57 +9,58 @@ 'use strict'; -function calculateAxisErrors(data, params) { - if(!params || !params.visible) { - return null; - } +function calculateAxisErrors(data, params, scaleFactor) { + if(!params || !params.visible) return null; function option(name, value) { - if(name in params) { - return params[name]; - } + if(name in params) return params[name]; return value; } - var result = new Array(data.length); - var type = option('type', 'percent'); - var symmetric = option('symmetric', true); - var value = +option('value', 10); - var minusValue = +option('valueminus', 10); - var error = option('array', null); - var minusError = option('arrayminus', null); - var x, h, l, r, i; + var result = new Array(data.length), + type = option('type', 'percent'), + symmetric = option('symmetric', true), + value = +option('value', 10), + minusValue = +option('valueminus', 10), + error = option('array', null), + minusError = option('arrayminus', null); if(symmetric) { minusValue = value; minusError = error; } - if(type === 'data' && (!error || !minusError)) { - return null; - } + if(type === 'data' && (!error || !minusError)) return null; + + for(var i = 0; i < data.length; i++) { + var x = +data[i]; - for(i=0; i