MCPcopy Index your code
hub / github.com/ChartGPU/ChartGPU / computeUpdateSnapshotAtProgress

Function computeUpdateSnapshotAtProgress

src/core/createRenderCoordinator.ts:1709–1724  ·  view source on GitHub ↗
(
    transition: UpdateTransition,
    t01: number,
    zoomRange: ZoomRange | null
  )

Source from the content-addressed store, hash-verified

1707 };
1708
1709 const computeUpdateSnapshotAtProgress = (
1710 transition: UpdateTransition,
1711 t01: number,
1712 zoomRange: ZoomRange | null
1713 ): UpdateTransitionSnapshot => {
1714 const xBase = lerpDomain(transition.from.xBaseDomain, transition.to.xBaseDomain, t01);
1715 const xVisible = computeVisibleXDomain(xBase, zoomRange);
1716 const yBase = lerpDomain(transition.from.yBaseDomain, transition.to.yBaseDomain, t01);
1717 const series = interpolateSeriesForUpdate(transition.from.series, transition.to.series, t01, null);
1718 return {
1719 xBaseDomain: xBase,
1720 xVisibleDomain: { min: xVisible.min, max: xVisible.max },
1721 yBaseDomain: yBase,
1722 series,
1723 };
1724 };
1725
1726 // Prevent spamming console.warn for repeated misuse.
1727 const warnedPieAppendSeries = new Set<number>();

Callers 1

setOptionsFunction · 0.85

Calls 3

lerpDomainFunction · 0.85
computeVisibleXDomainFunction · 0.85

Tested by

no test coverage detected