832efc0907
Режим «Цепочка линз» → «Конструктор» на базе нового класса BenchSim: - общий 2D-трассировщик: линза, зеркало (плоск./вогн./выпукл.), диафрагма, экран; источники предмет/точка/параллель; лимит отражений - фокус линзы в x+f и терминация зеркала проверены численно - динамический инспектор: палитра элементов, список схемы, свойства выбранного, удаление; слайдеры перерисовывают только холст (не ломают drag) - pointer-слушатели на canvas (capture, dispose), выбор/перетаскивание - пресеты: микроскоп/телескоп/проектор/зеркальная; сохранение состояния в снимок (_obGetState/_obApplyState); bump opticsbench.js?v=2 - призма — пока грубый placeholder (Снеллиус/дисперсия в Фазе 2) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>