42 lines
2.2 KiB
Markdown
42 lines
2.2 KiB
Markdown
# 需求分析 - 2026-05-04-05-20-16
|
||
|
||
## 原始需求摘要
|
||
|
||
用户要求严格使用代码编纂工作流,但本次需求分析、实现方案、测试方案、执行修改均不需要人工二次确认。当前需要继续完善项目库与逆向工作区:
|
||
|
||
- 切片控制支持长按上下箭头连续移动进度条。
|
||
- DICOM 影像序列导入后必须按文件名顺序排列。
|
||
- DICOM 三个面都支持左/右 90 度旋转。
|
||
- 修复矢状面、冠状面显示疑似只显示一半的问题。
|
||
- DCM 影像边界更清晰。
|
||
- DICOM 右侧增加下载按钮,可下载 DCM 影像压缩包或当前图片 PNG,命名信息更完整。
|
||
- 修复 3D 模型提示加载完成但画布仍为空白的问题。
|
||
- 逆向工作区去掉 `Head_CT_DICOM ↔ Head_CT_ReConstruct` 这类路径说明。
|
||
|
||
## 业务目标
|
||
|
||
项目库应能稳定浏览真实 DICOM 切片和 STL 模型,用户可快速调整切片、平面、显示模式、旋转方向,并导出当前影像或整套 DICOM 原始文件压缩包。逆向工作区应突出当前项目和融合工作目标,减少无效路径文本。
|
||
|
||
## 输入与输出
|
||
|
||
- 输入:`Head_CT_DICOM/` 中的 DICOM 序列、`Head_CT_ReConstruct/` 中的 STL 模型文件。
|
||
- 输出:改进后的前后端代码、可下载 DICOM 压缩包、当前切片 PNG、稳定可见的 3D 模型预览、更新后的工程分析文档和经验记录。
|
||
|
||
## 影响范围
|
||
|
||
- `WebSite/server.ts`:DICOM 排序、重建裁切/边界增强、DICOM 压缩包下载、STL 预览数据增强。
|
||
- `WebSite/src/components/ProjectLibrary.tsx`:切片控制、旋转、PNG 下载、DICOM 压缩包下载、3D 模型视图。
|
||
- `WebSite/src/components/ReverseWorkspace.tsx`:去除路径连接说明,保留项目上下文。
|
||
- `WebSite/src/lib/api.ts` / `WebSite/src/types.ts`:下载接口和预览数据结构补充。
|
||
|
||
## 风险点
|
||
|
||
- DICOM 多平面重建需要避免过度裁切,不能把真实影像内容裁掉。
|
||
- 当前 STL 可能体积较大,浏览器端预览应继续使用抽样数据,避免直接加载全部原始 STL。
|
||
- PNG 下载需要与当前前端旋转角度一致。
|
||
- 压缩包实现应避免引入额外不稳定依赖。
|
||
|
||
## 待确认问题
|
||
|
||
本次用户已明确无需二次人工确认,按合理工程假设直接执行。
|