2026-05-08-03-35-22 展示STL切割实体切面

This commit is contained in:
2026-05-08 03:40:07 +08:00
parent 500a43dbe9
commit 5ed2c02809
5 changed files with 463 additions and 60 deletions

View File

@@ -0,0 +1,41 @@
# 需求分析Mask 展示改为切割 STL 实体预览
时间戳2026-05-08-03-35-22
## 原始需求
1. 在逆向工作区右侧“Mask 展示”中展示切割后的 STL 切面,要求为实体展示。
2. 删除下方“导出进度”栏。
## 业务目标
- 将右侧旧的示意 Mask 图替换为真实 STL 模型切割结果预览。
- 右侧预览使用当前 DICOM 切片范围与模型切分状态,展示裁切后的 STL 实体。
- 删除底部导出进度信息栏,减少无意义 UI。
## 输入与输出
- 输入:当前项目 STL 文件、构件显示状态、构件颜色、模型位姿、DICOM 切片范围、模型切分开关。
- 输出:右侧 `Mask 展示` 区域中的 Three.js 实体模型切面预览。
## 影响范围
- `WebSite/src/components/ReverseWorkspace.tsx`
- `工程分析/经验记录.md`
## 约束
- 不生成伪造 Mask 图片。
- 不改变后端 API 和导出接口。
- 保留顶部导出按钮;只删除下方“导出进度”栏。
- STL 实体切面需要沿用当前 DICOM 范围裁切逻辑。
## 风险点
- 新增一个 Three.js 视图会增加前端渲染负载。
- 切面预览与左侧融合视图需要共享同一套 DICOM range 到 clipping plane 的映射,避免视觉不一致。
- 模型位姿、构件隐藏和颜色需要在两个视图中保持同步。
## 待确认事项
- 用户已确认后续直接执行,本次不等待二次人工审核。