MCPcopy Create free account
hub / github.com/ChartGPU/ChartGPU / computeBaselineForBarsFromData

Function computeBaselineForBarsFromData

src/core/createRenderCoordinator.ts:1396–1413  ·  view source on GitHub ↗
(seriesConfigs: ReadonlyArray<ResolvedBarSeriesConfig>)

Source from the content-addressed store, hash-verified

1394};
1395
1396const computeBaselineForBarsFromData = (seriesConfigs: ReadonlyArray<ResolvedBarSeriesConfig>): number => {
1397 let yMin = Number.POSITIVE_INFINITY;
1398 let yMax = Number.NEGATIVE_INFINITY;
1399
1400 for (let s = 0; s < seriesConfigs.length; s++) {
1401 const data = seriesConfigs[s]!.data;
1402 for (let i = 0; i < data.length; i++) {
1403 const { y } = getPointXY(data[i]!);
1404 if (!Number.isFinite(y)) continue;
1405 if (y < yMin) yMin = y;
1406 if (y > yMax) yMax = y;
1407 }
1408 }
1409
1410 if (!Number.isFinite(yMin) || !Number.isFinite(yMax)) return 0;
1411 if (yMin <= 0 && 0 <= yMax) return 0;
1412 return Math.abs(yMin) < Math.abs(yMax) ? yMin : yMax;
1413};
1414
1415const computeBaselineForBarsFromAxis = (
1416 seriesConfigs: ReadonlyArray<ResolvedBarSeriesConfig>,

Callers 1

Calls 1

getPointXYFunction · 0.70

Tested by

no test coverage detected