feat(opticsbench): конструктор Фаза 4 — новые источники/элементы + улучшения
Источники: одиночный луч и лазер (узкий пучок) + угол прицеливания (point/single/laser/parallel наклоняются по ang). Новые элементы: - граница сред: Снеллиус на вертикальной плоскости + полное внутр. отражение (проверено: 30°→19.47°, ПВО при 50°) - стеклянная пластина: параллельный сдвиг (преломление вход/выход) Улучшения: - отсечение апертурой (лучи вне линзы/зеркала поглощаются — виньетирование) - метки F и 2F у собирающей линзы - числовые значения у слайдеров инспектора (без пересборки панели) bump opticsbench.js?v=5 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -39,7 +39,14 @@
|
||||
- [x] 3.2 Пресеты систем (микроскоп/телескоп/проектор/зеркальная) — Фаза 1; экспорт PNG (`benchExportPng`, кнопка «Снимок PNG»).
|
||||
- [x] 3.3 Экран ловит изображение: светящиеся пятна (additive `lighter`) в точках попадания лучей, по λ — видно формирование изображения и спектр.
|
||||
|
||||
Бэклог: точная двухгранная призма (Снеллиус на гранях вместо тонкопризменного), апертурное отсечение лучей вне линзы (сейчас проходят прямо), профиль интенсивности на экране, поворот элементов, удаление legacy `FreeBuildSim`.
|
||||
### Фаза 4 — Контент и улучшения — [x]
|
||||
- [x] Источники: **одиночный луч** и **лазер** (узкий пучок) + **угол прицеливания** (point/single/laser/parallel наклоняются на `ang`).
|
||||
- [x] Новые элементы: **граница сред** (Снеллиус на вертикальной плоскости + ПВО — проверено: 30°→19.47°, ПВО при 50°) и **стеклянная пластина** (параллельный сдвиг, преломление на входе/выходе).
|
||||
- [x] Отсечение апертурой: лучи вне апертуры линзы/зеркала поглощаются (видно виньетирование, размер апертуры значим).
|
||||
- [x] Метки **F и 2F** у собирающей линзы.
|
||||
- [x] Числовые значения у слайдеров инспектора (живое обновление без пересборки панели).
|
||||
|
||||
Бэклог: точная двухгранная призма (Снеллиус на гранях вместо тонкопризменного); профиль интенсивности на экране; поворот/наклон элементов и 2D-перетаскивание (yf); делитель пучка (форк луча); удаление legacy `FreeBuildSim`.
|
||||
|
||||
---
|
||||
История: создан 2026-05-30.
|
||||
|
||||
Reference in New Issue
Block a user