Files
ttstd-infinite-canvas/web/src/lib/canvas/canvas-render-budget.ts

13 lines
381 B
TypeScript

export const CANVAS_MAX_RENDERED_NODES = 720;
export const CANVAS_MAX_RENDERED_CONNECTIONS = 5000;
export function canvasNodeRenderPadding(previouslyRendered: boolean) {
return previouslyRendered ? 384 : 192;
}
export function canvasNodeRenderBudget(scale: number) {
if (scale < 0.14) return 280;
if (scale < 0.28) return 420;
return CANVAS_MAX_RENDERED_NODES;
}