2.1 KiB
2.1 KiB
需求分析:逆向映射视图切片导航外置与遮挡优化
开始时间:2026-05-20-15-33-38
原始需求摘要
用户要求修改逆向工作区:
- 将逆向工作区中
Slice Navigator的格式与“DICOM 切片范围”的格式统一,不要放在图片里面。 Slice Navigator调整为竖向滚动条,放在图片右侧。Overlay Label Map部分不要遮挡 DICOM 影像。
业务目标
- 让二维逆向分割映射视图的切片浏览控件不压住医学影像主体。
- 保持切片导航与中部工具栏内“DICOM 切片范围”控件在视觉语义上统一。
- 避免状态说明、构件统计面板遮挡 DICOM 原始影像和分割叠加区域,提升临床审查可读性。
输入与输出
输入:
WebSite/src/components/ReverseWorkspace.tsx- 复用该组件的
WebSite/src/components/ProjectLibrary.tsx
输出:
VoxelizationMappingView的切片导航从底部内嵌区域改为右侧竖向导航栏。- 右侧导航栏显示当前层数、竖向 range 控件和上下切片按钮。
- 构件统计面板移出影像画布覆盖层,作为影像下方独立信息区展示。
影响范围
- 逆向工作区“逆向分割映射视图”。
- 项目库中复用的“逆向分割映射视图”。
- 相关 Tailwind 样式和 TypeScript 类型检查。
关键约束
- 不改动 STL/DICOM 映射算法,只调整控件布局和遮挡关系。
- 影像主体区域仍需保持 Base DICOM 与 Overlay Label Map 的标签提示。
- 竖向切片条需要可拖动、可点击上下按钮、可通过键盘/辅助技术识别。
- 不能把无关工作区历史删除和软著材料纳入提交。
风险点
- 原生
range竖向显示在不同浏览器上需要兼容写法。 - 切片导航移出底部后,需要保证容器高度和图片区域不会被挤压到不可用。
- 项目库复用同一组件,布局变化会同步影响项目库,需要保持宽窄视口可用。
默认假设
- 用户所说“Overlay Label Map 部分”主要指当前切片构件统计和状态面板遮挡 DICOM 影像,而不是取消分割掩码本身;分割掩码仍应叠加显示。