@@ -16,7 +16,7 @@ var Lib = require('../../lib');
1616var cleanNumber = Lib . cleanNumber ;
1717var ms2DateTime = Lib . ms2DateTime ;
1818var dateTime2ms = Lib . dateTime2ms ;
19- var num = Lib . num ;
19+ var ensureNumber = Lib . ensureNumber ;
2020
2121var numConstants = require ( '../../constants/numerical' ) ;
2222var FP_SAFE = numConstants . FP_SAFE ;
@@ -159,8 +159,8 @@ module.exports = function setConvert(ax, fullLayout) {
159159 function p2l ( px ) { return ( px - ax . _b ) / ax . _m ; }
160160
161161 // conversions among c/l/p are fairly simple - do them together for all axis types
162- ax . c2l = ( ax . type === 'log' ) ? toLog : num ;
163- ax . l2c = ( ax . type === 'log' ) ? fromLog : num ;
162+ ax . c2l = ( ax . type === 'log' ) ? toLog : ensureNumber ;
163+ ax . l2c = ( ax . type === 'log' ) ? fromLog : ensureNumber ;
164164
165165 ax . l2p = l2p ;
166166 ax . p2l = p2l ;
@@ -176,20 +176,20 @@ module.exports = function setConvert(ax, fullLayout) {
176176 if ( [ 'linear' , '-' ] . indexOf ( ax . type ) !== - 1 ) {
177177 // all are data vals, but d and r need cleaning
178178 ax . d2r = ax . r2d = ax . d2c = ax . r2c = ax . d2l = ax . r2l = cleanNumber ;
179- ax . c2d = ax . c2r = ax . l2d = ax . l2r = num ;
179+ ax . c2d = ax . c2r = ax . l2d = ax . l2r = ensureNumber ;
180180
181181 ax . d2p = ax . r2p = function ( v ) { return ax . l2p ( cleanNumber ( v ) ) ; } ;
182182 ax . p2d = ax . p2r = p2l ;
183183
184- ax . cleanPos = num ;
184+ ax . cleanPos = ensureNumber ;
185185 }
186186 else if ( ax . type === 'log' ) {
187187 // d and c are data vals, r and l are logged (but d and r need cleaning)
188188 ax . d2r = ax . d2l = function ( v , clip ) { return toLog ( cleanNumber ( v ) , clip ) ; } ;
189189 ax . r2d = ax . r2c = function ( v ) { return fromLog ( cleanNumber ( v ) ) ; } ;
190190
191191 ax . d2c = ax . r2l = cleanNumber ;
192- ax . c2d = ax . l2r = num ;
192+ ax . c2d = ax . l2r = ensureNumber ;
193193
194194 ax . c2r = toLog ;
195195 ax . l2d = fromLog ;
@@ -200,7 +200,7 @@ module.exports = function setConvert(ax, fullLayout) {
200200 ax . r2p = function ( v ) { return ax . l2p ( cleanNumber ( v ) ) ; } ;
201201 ax . p2r = p2l ;
202202
203- ax . cleanPos = num ;
203+ ax . cleanPos = ensureNumber ;
204204 }
205205 else if ( ax . type === 'date' ) {
206206 // r and d are date strings, l and c are ms
@@ -233,7 +233,7 @@ module.exports = function setConvert(ax, fullLayout) {
233233
234234 ax . d2r = ax . d2l_noadd = getCategoryIndex ;
235235
236- ax . l2r = ax . r2c = ax . c2r = num ;
236+ ax . l2r = ax . r2c = ax . c2r = ensureNumber ;
237237 ax . r2l = getCategoryIndex ;
238238
239239 ax . d2p = function ( v ) { return ax . l2p ( getCategoryIndex ( v ) ) ; } ;
@@ -243,7 +243,7 @@ module.exports = function setConvert(ax, fullLayout) {
243243
244244 ax . cleanPos = function ( v ) {
245245 if ( typeof v === 'string' && v !== '' ) return v ;
246- return num ( v ) ;
246+ return ensureNumber ( v ) ;
247247 } ;
248248 }
249249
0 commit comments