, . ( ), , , . , , , . , , . :
approximation: function (arr) {
if (!gInfo || gInfo.nextPoint) {
var point = gInfo ? gInfo.nextPoint : arr[0];
gInfo = {
prev: arr,
nextPoint: null
};
return point;
} else {
var prev = gInfo.prev,
data = prev.concat(arr),
min = Math.min.apply(null, data),
max = Math.max.apply(null, data),
minIdx = data.indexOf(min),
maxIdx = data.indexOf(max),
aprox = minIdx < maxIdx ? [min, max] : [max, min];
gInfo.nextPoint = aprox[1];
return aprox[0];
}
}
groupPixelWidth: .5, , .
http://jsfiddle.net/zw7D8/