feat(math6): живой график y=kx / y=k/x (Гл.5 §3) — плавное перетекание при k
Math6Anim.plotLive: canvas-плоскость с сеткой/осями; кривая плавно «перетекает» (easing к целевому k). Переключатель прямая (y=kx, через начало) / обратная (y=k/x, две ветви). Слайдер k (−4..4, шаг 0,5) двигает кривую вживую. Вшито в Гл.5 §3 рядом со статичным графиком. Headless-safe. Тесты 19/19. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -189,6 +189,9 @@ test('анимации: canvas-демо монтируются (headless-safe)',
|
||||
const r5 = await loadDom('math_6_ch5.html');
|
||||
r5.doc.defaultView.goTo('p2'); await wait(100);
|
||||
assert.ok(r5.doc.querySelector('#p2-car canvas'), 'canvas «машинка + график» §5.2');
|
||||
r5.doc.defaultView.goTo('p3'); await wait(100);
|
||||
assert.ok(r5.doc.querySelector('#p3-livefig canvas'), 'canvas «живой график y=kx/k÷x» §5.3');
|
||||
assert.ok(r5.doc.querySelectorAll('#p3-live [data-m]').length === 2, 'переключатель прямая/обратная §5.3');
|
||||
assert.deepEqual(r5.errors, [], 'ch5 без ошибок: ' + r5.errors.join(' | '));
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user