feat(stereo3d): Фаза 3 — readout-панель, точки на гранях, подписи вершин сечения
- live-readout overlay: тип сечения, площадь, периметр, последнее измерение (через info().readout; _notify добавлен в section/measure-пути) - _raycastFace(): в режиме точек клик по грани ставит точку на поверхности - подписи вершин сечения буквами K,L,M… (наклонное/произвольное/3-точки, ≤12 вершин) - bump stereo.js?v=6 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -299,6 +299,23 @@
|
||||
.st-view-btn { width: 26px; height: 26px; }
|
||||
}
|
||||
|
||||
/* live section / measurement readout (bottom-left of viewport) */
|
||||
.st-readout {
|
||||
position: absolute; left: 10px; bottom: 10px; z-index: 5;
|
||||
min-width: 150px; max-width: 240px;
|
||||
padding: 8px 10px; border-radius: 10px;
|
||||
background: rgba(13,13,26,.72); backdrop-filter: blur(8px);
|
||||
border: 1px solid rgba(255,255,255,.10);
|
||||
font-size: .72rem; color: rgba(255,255,255,.78);
|
||||
pointer-events: none;
|
||||
}
|
||||
.st-ro-row { display: flex; justify-content: space-between; gap: 10px; line-height: 1.6; }
|
||||
.st-ro-k { color: rgba(255,255,255,.55); }
|
||||
.st-ro-v { color: #06D6E0; font-weight: 600; font-variant-numeric: tabular-nums; }
|
||||
@media (max-width: 640px) {
|
||||
.st-readout { left: 6px; bottom: 6px; font-size: .66rem; min-width: 120px; padding: 6px 8px; }
|
||||
}
|
||||
|
||||
.st-tool-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 3px; margin-bottom: 4px; }
|
||||
.st-tool-btn {
|
||||
display: flex; align-items: center; gap: 5px;
|
||||
|
||||
Reference in New Issue
Block a user