min = Math.min(min, Math.abs(pixels[i] - pixels[i - 1]));
}
- for (i = 0, ilen = scale.getTicks().length; i < ilen; ++i) {
+ for (i = 0, ilen = scale.ticks.length; i < ilen; ++i) {
curr = scale.getPixelForTick(i);
min = i > 0 ? Math.min(min, Math.abs(curr - prev)) : min;
prev = curr;
if (index < 0 || index > ticks.length - 1) {
return null;
}
- return this.getPixelForValue(index * me._numLabels / ticks.length + this.min);
+ return me.getPixelForValue(index * me._numLabels / ticks.length + me.min);
}
getValueForPixel(pixel) {
}
getPixelForTick(index) {
- var ticks = this._tickValues;
+ const ticks = this.ticks;
if (index < 0 || index > ticks.length - 1) {
return null;
}
- return this.getPixelForValue(ticks[index]);
+ return this.getPixelForValue(ticks[index].value);
}
}
return ticks;
}
- generateTickLabels(ticks) {
- var me = this;
- me._tickValues = ticks.map(t => t.value);
- Scale.prototype.generateTickLabels.call(me, ticks);
- }
-
_configure() {
var me = this;
- var ticks = me.getTicks();
+ var ticks = me.ticks;
var start = me.min;
var end = me.max;
var offset;
if (gridLineOpts.display) {
me.ticks.forEach(function(tick, index) {
if (index !== 0) {
- offset = me.getDistanceFromCenterForValue(me._tickValues[index]);
+ offset = me.getDistanceFromCenterForValue(me.ticks[index].value);
drawRadiusLine(me, gridLineOpts, offset, index);
}
});
return;
}
- offset = me.getDistanceFromCenterForValue(me._tickValues[index]);
+ offset = me.getDistanceFromCenterForValue(me.ticks[index].value);
if (tickOpts.showLabelBackdrop) {
width = ctx.measureText(tick.label).width;
}
getPixelForTick(index) {
- const ticks = this.getTicks();
- return index >= 0 && index < ticks.length ?
- this.getPixelForValue(ticks[index].value) :
- null;
+ const ticks = this.ticks;
+ if (index < 0 || index > ticks.length - 1) {
+ return null;
+ }
+ return this.getPixelForValue(ticks[index].value);
}
getValueForPixel(pixel) {