(scale, model)
| 37772 | } |
| 37773 | |
| 37774 | function niceScaleExtent(scale, model) { |
| 37775 | var extentInfo = getScaleExtent(scale, model); |
| 37776 | var extent = extentInfo.extent; |
| 37777 | |
| 37778 | var splitNumber = model.get('splitNumber'); |
| 37779 | |
| 37780 | if (scale.type === 'log') { |
| 37781 | scale.base = model.get('logBase'); |
| 37782 | } |
| 37783 | |
| 37784 | var scaleType = scale.type; |
| 37785 | scale.setExtent(extent[0], extent[1]); |
| 37786 | scale.niceExtent({ |
| 37787 | splitNumber: splitNumber, |
| 37788 | fixMin: extentInfo.fixMin, |
| 37789 | fixMax: extentInfo.fixMax, |
| 37790 | minInterval: (scaleType === 'interval' || scaleType === 'time') |
| 37791 | ? model.get('minInterval') : null, |
| 37792 | maxInterval: (scaleType === 'interval' || scaleType === 'time') |
| 37793 | ? model.get('maxInterval') : null |
| 37794 | }); |
| 37795 | |
| 37796 | // If some one specified the min, max. And the default calculated interval |
| 37797 | // is not good enough. He can specify the interval. It is often appeared |
| 37798 | // in angle axis with angle 0 - 360. Interval calculated in interval scale is hard |
| 37799 | // to be 60. |
| 37800 | // FIXME |
| 37801 | var interval = model.get('interval'); |
| 37802 | if (interval != null) { |
| 37803 | scale.setInterval && scale.setInterval(interval); |
| 37804 | } |
| 37805 | } |
| 37806 | |
| 37807 | /** |
| 37808 | * @param {module:echarts/model/Model} model |
no test coverage detected