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

Function upperBoundXObject

src/core/createRenderCoordinator.ts:749–759  ·  view source on GitHub ↗
(data: ReadonlyArray<ObjectPoint>, xTarget: number)

Source from the content-addressed store, hash-verified

747};
748
749const upperBoundXObject = (data: ReadonlyArray<ObjectPoint>, xTarget: number): number => {
750 let lo = 0;
751 let hi = data.length;
752 while (lo < hi) {
753 const mid = (lo + hi) >>> 1;
754 const x = data[mid].x;
755 if (x <= xTarget) lo = mid + 1;
756 else hi = mid;
757 }
758 return lo;
759};
760
761const sliceVisibleRangeByX = (data: ReadonlyArray<DataPoint>, xMin: number, xMax: number): ReadonlyArray<DataPoint> => {
762 const n = data.length;

Callers 2

sliceVisibleRangeByXFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected