feat(stereo): мастер-тумблер «Фигура» — скрыть тело с поля
Не было способа убрать само тело со сцены. Добавил тумблер «Фигура» в
начале секции «Отображение»: скрывает грани, рёбра, вершины и подписи тела,
оставляя сетку/оси и ВСЕ построения, точки, сечения и выделения — удобно
работать с конструкциями на «пустом» поле.
- StereoSim: флаг showFigure (деф. true) + toggleFigure(v) — переключает
_figGroup.visible/_labelGroup.visible (флаг переживает _clearGroup, поэтому
фигура остаётся скрытой и после перестроения при смене параметров). При
смене типа фигуры (setFigure) тело снова показывается.
- Панель: st-toggle-row #stg-figure; диспетчер stereoToggleSt('figure');
setStereoFigure возвращает тумблер в «вкл» для новой фигуры.
Верификация: node --check OK; headless-смоук 13/13 (деф. видна; скрытие
прячет fig+labels, но grid/construct/poly/point-группы остаются; перестроение
сохраняет скрытие; обратное включение; setFigure ре-показывает; dispose);
эмодзи/eval/new Function — 0.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -3569,6 +3569,10 @@
|
||||
|
||||
<!-- ── Отображение ── -->
|
||||
<div class="gp-section-title" style="margin-top:8px;margin-bottom:4px">Отображение</div>
|
||||
<div onclick="stereoToggleSt('figure',this.querySelector('.st-toggle'))" class="st-toggle-row" title="Показать/скрыть само тело (грани, рёбра, вершины, подписи) — построения и сетка остаются">
|
||||
<span class="st-toggle-label"><svg viewBox="0 0 24 24"><rect x="3" y="7" width="12" height="12"/><path d="M3 7l4-4h12v12l-4 4M15 3v12"/></svg>Фигура</span>
|
||||
<div class="st-toggle on" id="stg-figure"></div>
|
||||
</div>
|
||||
<div onclick="stereoToggleSt('edges',this.querySelector('.st-toggle'))" class="st-toggle-row">
|
||||
<span class="st-toggle-label"><svg viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18"/></svg>Рёбра</span>
|
||||
<div class="st-toggle on" id="stg-edges"></div>
|
||||
|
||||
Reference in New Issue
Block a user