Maxim Dolgolyov
faf0fc5b41
fix(geom8 ch2): §5 трапеция — высота между основаниями + правильные диагональ/треугольники
...
Было:
- 5.1: высота нарисована из вершины (некорректно как иллюстрация
'расстояние между параллельными сторонами')
- 5.2: координаты треугольников ABD/BCD и диагонали указывали на точки
ВНЕ трапеции (диагональ заканчивалась в (215,30) вместо вершины D=(65,30))
- 5.3: то же — высота из вершины
Стало:
- Высота — вертикальная пунктирная линия в середине трапеции от верхнего
основания до нижнего, с прямым углом
- Все вершины ABCD подписаны и отмечены точками
- В 5.2 диагональ BD корректно проведена, треугольники ABD/BCD точно
совпадают с половинами трапеции, добавлены подписи S₁=½ah, S₂=½bh
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-28 10:00:21 +03:00
Maxim Dolgolyov
6d7eafceb5
feat(textbook): complete visual enhancement of geometry_8_ch2 §1-§8
...
- Added inline SVG diagrams to §7 boss tasks (right triangle shapes)
- Added SVG visualizations to §8 theory cards 8.1, 8.2, 8.3 (h_c to hypotenuse)
- Added SVG diagrams to §8 trainer tasks 1, 2, 3, 5 (triangle with altitude)
- Added SVG diagrams to §8 boss tasks 1, 3, 4
- Added mini-interactive СЛАЙДЕР widgets to §2-§8 (one per section):
§2: rectangle a×b slider, §3: parallelogram a×h slider
§4: triangle a×h/2 slider, §5: trapezoid (a+b)/2×h slider
§6: rhombus d₁×d₂/2 slider, §7: right triangle ab/2 slider
§8: h_c=ab/c slider showing altitude to hypotenuse
- Each slider is IIFE-encapsulated ~40 LOC, live SVG updates on input
- §1 already had slider (ИНТЕРАКТИВ 1 grid); §2-§8 get new СЛАЙДЕР widget
- Fixed duplicate x= attribute in §8.2 SVG proof diagram
2026-05-28 09:56:34 +03:00
Maxim Dolgolyov
cb1559439c
feat(geom8): Wave 2 Главы 2 — §5-§8 (трапеция, ромб, прямоуг.тр-к, высота к гипотенузе)
...
§5 Трапеция: draggable SVG (b, h), 4-шаговое доказательство через 2 трапеции
→ параллелограмм, калькулятор 3 режима, DnD, тренажёр, босс.
§6 Ромб: draggable концов диагоналей (AC⊥BD), доказательство 4 тр-ка
→ прямоугольник d₁×d₂/2, тройной калькулятор (диагонали/a·h/a²sinα), DnD,
тренажёр, босс.
§7 Прямоугольный треугольник: draggable катетов, доказательство дублированием
→ прямоугольник, калькулятор (a,b→S,c; S,a→b; c,h_c→S), тренажёр, босс.
§8 Высота к гипотенузе: 3 подобных треугольника подсвечены цветом,
доказательство h_c=ab/c через равенство площадей, калькулятор полный
(a,b→c,h_c,a_c,b_c), DnD, тренажёр, босс.
File: 1675 → 3167 LOC.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-28 09:30:47 +03:00
Maxim Dolgolyov
d20f0f933e
feat(geom8): Wave 1 Главы 2 — §1-§4 (квадрат, прямоугольник, параллелограмм, треугольник)
...
§1 Площадь квадрата: SVG-сетка со слайдером a=1..10, калькулятор двусторонний
(a→S, S→√S), конвертер единиц (мм²/см²/дм²/м²/км²), тренажёр, босс.
§2 Прямоугольник: draggable угол (a,b,S=a·b в реалтайме), калькулятор прямой
и обратный, DnD-сортер по S=24, тренажёр, босс.
§3 Параллелограмм: draggable верхнее основание — S=a·h не меняется
(равноплощадные!), 4-шаговая анимация 'разрезаем и переставляем
в прямоугольник', калькулятор, тренажёр, босс.
§4 Треугольник: draggable C по горизонтальной прямой — S=½·a·h постоянна,
анимация 'достраиваем поворотом на 180° в параллелограмм', калькулятор тройной
(a,h→S; S,a→h; S,h→a), тренажёр, босс.
File: 503 → 1675 LOC.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-28 09:08:28 +03:00
Maxim Dolgolyov
03d567e953
feat(catalog): Геометрия 8 (Казаков) — Phase 0 hub + 4 skeleton
...
- migration 017: geometry-8 hub + 4 children (Многоугольники, Площади,
Подобие, Окружности) с parent_slug. sort_order=4, physics-8 → 5.
- geometry_8_hub.html (~380 LOC): blue/cyan hub в стиле algebra-8-hub,
4 цветные карточки глав (amber/emerald/purple/cyan), агрегированный
прогресс, ачивка «Мастер геометрии 8» при 56/56.
- 4 skeleton-файла chapter (geometry_8_ch1..ch4.html): полная
инфраструктура (CSS, STATE, XP-карта, glossary, search Ctrl+K,
sidebar, DnD, server-sync), 16/15/9/16 параграфов как stub'ы.
Реальный контент — в последующих волнах.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-27 18:47:40 +03:00