2.8 KiB
2.8 KiB
需求分析 - 2026-05-08-01-19-42
原始需求摘要
本次需要继续完善模型库与逆向工作区的三维融合可视化能力:
- 模型库界面放大后右侧构件层级内容被挤出或不可见,需要解决滚动与布局问题。
- 左侧逆向工作区图标需要更换,避免与模型库图标重复。
- 逆向工作区中
重置默认位姿改为重置旋转位姿、重置平移缩放位姿,旋转 X/Y/Z 增加 ±90° 快捷旋转。 - 模型位姿中除默认位姿外,支持位姿改名。
- 影像与模型融合视角增加缓存/预存能力,DICOM 切片范围可选择五个点位预存信息,加速可视化。
- 融合视角同时显示 DICOM 体数据矩形边界和模型矩形边界。
- 模型旋转中心改为患者 DICOM 影像中心,避免模型旋转后脱离 DICOM。
- 可视化工具栏中旋转、平移缩放单击只移动最低刻度,长按才连续移动。
- DICOM 三维影像透明度增加两档可选。
- 增加模型切分功能:可沿一个 DICOM 帧切割模型,并显示切割面。
业务目标
- 提升大缩放或小视口下的模型库可用性。
- 让逆向工作区和模型库在导航语义上更清晰。
- 增强模型位姿操作的可控性、可保存性和可解释性。
- 加快融合视角切片范围变化时的数据加载速度。
- 增强 DICOM 与 STL 的空间对比能力,为后续配准和模型切分提供基础。
输入与输出
- 输入:
- 用户在模型库查看构件层级。
- 用户调整逆向工作区模型位姿、保存/重命名位姿、切片范围、DICOM 透明度、切割帧。
- 输出:
- 模型库右侧构件层级在放大后仍可滚动查看。
- 逆向工作区左侧图标与模型库不同。
- 逆向工作区可进行更细粒度和长按连续的位姿调节。
- 融合视角显示 DICOM 边界、模型边界、DICOM 透明度档位、预存点位、切割面。
影响范围
WebSite/src/components/Sidebar.tsxWebSite/src/components/ProjectLibrary.tsxWebSite/src/components/ReverseWorkspace.tsxWebSite/src/lib/api.tsWebSite/src/types.tsWebSite/server.ts工程分析/经验记录.md
风险点
- 三维融合视图已包含 DICOM 体数据、STL 模型和位姿控制,继续加入边界框、切割面和缓存后需要避免 Three.js 对象重复泄漏。
- DICOM 预存点位如果一次预取过多,可能增加服务端与浏览器内存压力。
- 旋转中心改为 DICOM 中心后,模型本身的居中逻辑要与 DICOM 坐标系保持一致,不能再次叠加偏移。
- 频繁保存位姿名称或构件样式时,需要保持前端状态和后端项目状态一致。
待确认问题
用户已明确本次需求分析、实现方案、测试方案、执行修改均不需要二次人工确认,因此按默认执行确认规则直接实施。