#4b 异常圈定→保存→渲染→持久 闭环(异常挂三维体,mock 持久化): - AnomalyDrawTool:切片平面上圈定多边形(屏幕射线-平面求交落点);左键加点(醒目黄圆点)、 鼠标移动虚线橡皮筋(末点→光标跟手)、双击/右键/回车闭合、Esc 取消、左上屏幕提示;高优先级观察者绘制期独占输入 - AnomalySaveDialog:名称/异常类型(mock)/备注 + 截图预览及尺寸(R50) - 切片右键「创建异常」接通:圈定→草稿渲染→截图→保存对话框→saveAnomaly(挂三维体)→红色多边形渲染 - onVolumeChanged→reloadAnomalies:体到场重载其异常(= 显示过滤"随数据集"默认档) - SliceExport 加 captureRenderWindowPng(异常截图,带尺寸);Anomaly 补 exceptionTypeId/remark 交互修复(用户实测确认): - 生成三维体**按勾选集合**(checkbox)收集源,不再受行高亮/右键项影响(撤销错误的多选子类) - buildVolume 网格**覆盖全程**:包络过大时放大间距(fitAxis)而非截断 → 跨 TM 多剖面不再丢远端剖面 - 滚轮回退为"推进当前选中切片";点击切片外**取消选中**(取消后滚轮恢复相机缩放) - 修圈定闭合误触切片:闭合事件提前 abort,避免漏给切片 widget 触发 slice-motion 文档:plans/2026-06-18-vtk-3d-anomaly.md §6 摆放决策(3D异常控制在三维分析区/右侧总表为全集)+§7/§8 状态; design spec 顶部更正块(异常挂三维体/remarkSourceType=标注形态/无截图字段/独立显隐);HANDOFF 更新到 4a/4b。 编译链接绿(build.bat app exit 0);4b 闭环 + 交互修复已用户实测通过。下一步 4c:三维分析区 3D 异常控制(树+过滤R86-87+VTK选中联动R84+显隐+删除)。 |
||
|---|---|---|
| .. | ||
| mockups | ||
| plans | ||
| specs | ||
| HANDOFF-dataset-detail-chart.md | ||
| HANDOFF-vtk-3d.md | ||
| STATUS.md | ||