in src/visual.ts [406:446]
public static GET_BORDER_VALUES(bins: LayoutBin[]): HistogramBorderValues {
const borderValues: HistogramBorderValues = {
minX: Number.MAX_VALUE,
maxX: -Number.MAX_VALUE,
minY: Number.MAX_VALUE,
maxY: -Number.MAX_VALUE
};
bins.forEach((dataPoint: LayoutBin) => {
let minX: number = Number.MAX_VALUE,
maxX: number = -Number.MAX_VALUE;
dataPoint.forEach((x: number) => {
if (x > maxX) {
maxX = x;
}
if (x < minX) {
minX = x;
}
});
if (minX < borderValues.minX) {
borderValues.minX = minX;
}
if (maxX > borderValues.maxX) {
borderValues.maxX = maxX;
}
if (dataPoint.y < borderValues.minY) {
borderValues.minY = dataPoint.y;
}
if (dataPoint.y > borderValues.maxY) {
borderValues.maxY = dataPoint.y;
}
});
return borderValues;
}