2.5 KiB
2.5 KiB
需求分析 - 2026-05-04-05-41-22
原始需求摘要
用户基于当前项目库和逆向工作区提出 3 项调整:
- 3D 模型已有显示效果,但希望更接近参考图中的实体 STL 拼装效果,而不是现在偏点云/稀疏预览;同时需要可以调整整体 3D 模型位姿。
- DICOM 切片长按上下箭头时,图片也要连续跟随变化,形成明显的图像运动感。
- 逆向工作区中存在重复信息:
- 有两个“当前项目:头部 CT 模型逆向体素化演示”,删除上方那个。
- 有两个“逆向工作区”,删除下方那个。
- “当前项目:头部 CT 模型逆向体素化演示 DICOM 300 STL 9”字号调大。
业务目标
项目库的 3D 模型视图应能更像真实 STL 实体表面预览,用户可通过控件调整模型整体姿态,便于对照参考图观察头颅、气管、肿瘤等结构;DICOM 切片浏览需要有连续播放/滚动的即时反馈;逆向工作区标题区应减少重复文本,强化当前项目上下文。
输入与输出
- 输入:
Head_CT_ReConstruct/中的 STL 文件。Head_CT_DICOM/中的 DICOM 序列。- 用户在 UI 上的切片长按、实体化程度、位姿调节输入。
- 输出:
- 3D 模型实体化程度控制与位姿控制 UI。
- 长按切片时连续请求并绘制 DICOM 图像。
- 精简后的逆向工作区头部信息。
影响范围
WebSite/src/components/ProjectLibrary.tsx- STL 预览渲染方式、实体化/点云程度控制、整体位姿控制。
- DICOM 长按切片刷新节奏与视觉反馈。
WebSite/src/components/ReverseWorkspace.tsx- 删除页面内重复标题和上方重复“当前项目”描述。
- 调整项目状态标签字号。
WebSite/src/App.tsx- 保留全局 header 的“逆向工作区”,页面内不再重复。
WebSite/server.ts- 如需提高实体化程度,可能调整 STL 预览抽样上限或返回更多三角面数据。
风险点
- STL 原始文件总量较大,提高实体化程度会增加网络传输和浏览器渲染压力。
- 如果直接加载完整 STL,可能再次导致页面卡顿或空白;应采用可调采样密度或分级预览。
- 长按切片连续刷新会增加 DICOM preview API 请求频率,需要节流并避免响应乱序。
- 位姿控制需要避免和自动旋转逻辑互相冲突。
待确认问题
本次用户没有明确跳过二次确认,因此按照工作流,需等待实现方案和测试方案审核确认后再修改业务代码。