feat(math6): полировка Гл.6 §3 — перетаскиваемый треугольник

Math6Anim.triangleDrag (SVG): тащишь вершины A/B/C — тип пересчитывается
вживую по сторонам и по углам, штрихи равных сторон + метка прямого угла.
Блок «Песочница» перед интерактивами §3. Тесты math6: 20/20.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Maxim Dolgolyov
2026-06-02 22:13:01 +03:00
parent 51db000545
commit 21c18ce477
3 changed files with 53 additions and 0 deletions
+2
View File
@@ -171,6 +171,8 @@ test('ch6: наглядная геометрия — интерактивы §1
test('анимации: canvas-демо монтируются (headless-safe)', async () => {
// Глава 6 §2: колесо + заметание площади
const r6 = await loadDom('math_6_ch6.html');
r6.doc.defaultView.goTo('p3'); await wait(100);
assert.ok(r6.doc.querySelector('#p3-tri svg polygon'), 'svg «перетаскиваемый треугольник» §6.3');
r6.doc.defaultView.goTo('p2'); await wait(100);
assert.ok(r6.doc.querySelector('#p2-roll canvas'), 'canvas «колесо» §6.2');
assert.ok(r6.doc.querySelector('#p2-sweep canvas'), 'canvas «заметание площади» §6.2');