Преглед изворни кода

docs(issue-52): record icon anchor root cause for full visibility

ChenJZ пре 16 часа
родитељ
комит
b426f40b85
1 измењених фајлова са 15 додато и 0 уклоњено
  1. 15 0
      .scratch/cockpit-shell-panel-layout/issues/52-untitled.md

+ 15 - 0
.scratch/cockpit-shell-panel-layout/issues/52-untitled.md

@@ -182,6 +182,21 @@ AI 不代劳的原因:`AGENTS.md` 禁止自动 build/dev/浏览器截图;后
 
 **遗留(不属本票缺陷)**:真实关联要真正点亮,需运维补数据——管点 `network_id` 指向真实管段、关联表 `equipment_id` 指向 `equipment_base` 主键。
 
+### 2026-10-23 补充:展示设备与图标全貌(`a8a2d46`)
+
+维护者:「还需要拉远一点,需要能展示设备及点位图标的全貌。」
+
+**真因不是距离,而是图标挂点被缩放放大**:图标在设备组内、局部 y=0.72,而设备组 scale 是 3.5~7,
+于是图标实际飘在设备上方 3~5 个世界单位处 —— 实测投影 NDC y 达 **1.63~1.80**,
+整个点位图标落在画面上沿之外,**无论拉多远都看不全**。
+
+两处修:
+1. 图标锚点改为**稳定世界偏移**(`ICON_OFFSET_ABOVE_DEVICE = 0.62` 除以 `group.scale`),不再被设备大小放大。
+2. 定位终点距离改为**解析求解**,不再用固定倍率:按「图标顶端 ≤ `FOCUS_ICON_TOP_NDC`(0.4) + 设备底端 ≤ `FOCUS_BODY_BOTTOM_NDC`(0.9)」,取两者较大值乘安全系数 1.18。这样任意视口尺寸都自适应。
+
+实测:相机到设备 5.18 → **8.46**;图标 NDC y **1.63~1.80 → 0.15~0.27**,完整落在画面内且上方留白。
+回归新增:设备主体与点位图标四角 NDC 均须在 ±0.95 内、图标顶端 ≤ 0.6。
+
 Status: resolved
 Assignee: codex
 Type: task