55 lines
3.4 KiB
JavaScript
55 lines
3.4 KiB
JavaScript
// Coordinates use the verified 945 x 1680 source PNG canvas.
|
|
// Each region changes only an explanatory element; the camera stays fixed.
|
|
export const plans = {
|
|
c01: {kind: 'patch', regions: [[420, 160, 480, 610]]},
|
|
c02: {kind: 'patch', regions: [[540, 200, 340, 340]]},
|
|
c03: {kind: 'annotation'}, c04: {kind: 'annotation'},
|
|
c05: {kind: 'hold'}, c06: {kind: 'annotation'},
|
|
c07: {kind: 'annotation', direction: 'x'}, c08: {kind: 'hold'},
|
|
c09: {kind: 'annotation'}, c10: {kind: 'annotation'},
|
|
c11: {kind: 'annotation', direction: 'y'},
|
|
c12: {kind: 'annotation', direction: 'x'}, c13: {kind: 'hold'},
|
|
c14: {kind: 'annotation'},
|
|
c15: {kind: 'annotation', direction: 'y'}, c16: {kind: 'annotation'},
|
|
c17: {kind: 'hold'}, c18: {kind: 'deform'},
|
|
c19: {kind: 'annotation'}, c20: {kind: 'deform'}, c21: {kind: 'deform'},
|
|
c22: {kind: 'annotation'}, c23: {kind: 'hold'}, c24: {kind: 'annotation'},
|
|
c25: {kind: 'hold'},
|
|
c26: {kind: 'patch', regions: [[400, 1030, 495, 225]], delayMs: 1900},
|
|
c27: {kind: 'annotation'},
|
|
c28: {kind: 'patch', regions: [[420, 160, 480, 610]]},
|
|
c29: {kind: 'annotation', direction: 'x'},
|
|
c30: {kind: 'deform'},
|
|
c31: {kind: 'deform', regions: [[510, 150, 395, 425], [430, 395, 140, 260], [515, 500, 230, 170]]},
|
|
};
|
|
|
|
// Spoken-term timing comes from the approved ASR-aligned 07/08 stages.
|
|
export const labels = [
|
|
{start: 4380, end: 7920, text: '확대 개념도', x: 704, y: 600},
|
|
{start: 7920, end: 11920, text: '산소 1개 · 수소 2개', x: 472, y: 430},
|
|
{start: 11920, end: 18080, text: '부분 전하 · 분자 전체는 중성', x: 472, y: 450},
|
|
{start: 11920, end: 18080, text: 'δ−', x: 472, y: 710, size: 56},
|
|
{start: 14780, end: 18080, text: 'δ+', x: 263, y: 920, size: 52},
|
|
{start: 14780, end: 18080, text: 'δ+', x: 677, y: 920, size: 52},
|
|
{start: 24380 + 1800, end: 32720, text: '수소결합', x: 510, y: 575},
|
|
{start: 28480, end: 32720, text: '분자 안', x: 177, y: 475},
|
|
{start: 28480, end: 32720, text: '분자 사이', x: 530, y: 985},
|
|
{start: 45120, end: 49360, text: '물끼리 뭉치는 성질', x: 472, y: 1220},
|
|
{start: 52080, end: 56120, text: '물 안쪽', x: 472, y: 1085},
|
|
{start: 56120, end: 63440, text: '공기 쪽', x: 472, y: 375},
|
|
{start: 56120, end: 63440, text: '표면', x: 820, y: 435},
|
|
{start: 61000, end: 63440, text: '물 분자 이웃이 적음', x: 472, y: 250},
|
|
{start: 67440 + 700, end: 70820, text: '에너지', x: 203, y: 665, size: 32},
|
|
{start: 67440, end: 70820, text: '에너지를 보태야 함', x: 472, y: 1080},
|
|
{start: 63440, end: 81520, text: '같은 물의 양 · 입체 물방울의 개념도', x: 472, y: 1190, size: 28},
|
|
{start: 63440 + 16760, end: 81520, text: '표면장력', x: 472, y: 570},
|
|
{start: 81520, end: 87380, text: '같은 물의 양 · 개념도', x: 472, y: 115},
|
|
{start: 82960 + 1200, end: 87380, text: '겉면이 가장 작음', x: 670, y: 940},
|
|
{start: 87380, end: 97760, text: '외부 영향이 작을 때', x: 225, y: 955, size: 30},
|
|
{start: 93420, end: 97760, text: '큰 물방울 · 바닥 접촉 예시', x: 641, y: 955, size: 29},
|
|
{start: 96160, end: 97760, text: '중력·바닥의 영향', x: 641, y: 1340, size: 30},
|
|
{start: 97760 + 700, end: 107360, text: '확대 개념도', x: 704, y: 130, size: 30},
|
|
{start: 101980 + 700, end: 104560, text: '서로 끌림', x: 704, y: 600},
|
|
{start: 104560 + 600, end: 107360, text: '표면 넓힘에 저항', x: 472, y: 1080},
|
|
];
|