import { JELLY_FILL, type JellyFillDefinition } from './JellyFill'; import type { FillKind } from './JellyFillKinds'; import type { FillContainerKind } from './JellyFillContainers'; const PORTIONS: readonly (readonly number[])[] = [[1], [0.75,1.25,1], [0.5,1.5,1,0.5,1.5,1], [0.5,2,0.5,1.5,1,0.5], [0.25,2.5,0.5,1.5,0.75,0.5]]; const KINDS: readonly (readonly FillKind[])[] = [['bear'],['cube','cube','bear'],['bear','bear','cube','cube','cube','bear'],['bear','bear','cube','cube','bear','cube'],['bear','bear','cube','cube','bear','cube']]; const CONTAINERS:readonly (readonly FillContainerKind[])[]=[['standard'],['standard','wide'],['standard','tall','wide'],['standard','wide','tall','wide'],['standard','tall','wide','tall','standard','wide']]; /** 한 통에서 시작해 처리할 통과 크기 차이를 늘리고 마감 여유를 줄인다. */ export const JELLY_FILL_LEVELS: readonly JellyFillDefinition[] = [ [0.14, 4.1, 1], [0.133, 3.6, 2], [0.126, 3.1, 3], [0.119, 2.7, 4], [0.112, 2.3, 6], ].map(([interval, fillWindow, containers], i) => ({ ...JELLY_FILL, interval, fillWindow, containers, portions: PORTIONS[i], kinds: KINDS[i], containerShapes:CONTAINERS[i] }));