45 lines
2.2 KiB
Markdown
45 lines
2.2 KiB
Markdown
# 需求分析-2026-05-24-18-59-49
|
||
|
||
## 开始时间
|
||
|
||
2026-05-24-18-59-49
|
||
|
||
## 原始需求摘要
|
||
|
||
用户反馈 `rib` 在三维融合视图中仍像散点,逆向分割映射视图右侧仍有一条一条的显示效果;希望包括 `skin`、`rib` 在内的所有构件在“逆向分割映射视图”中都尽可能显示为实心区域。用户认为此前若已修改过,应重新处理当前项目。
|
||
|
||
## 业务目标
|
||
|
||
- 让薄壳、细长、稀疏切面构件在二维逆向分割映射中有实体填充兜底。
|
||
- 减少 rib/skin 等构件在切面上仅显示散点、短线或断续线段的视觉问题。
|
||
- 保持已有肝脏等大实体构件的填充效果,不引入跨构件或跨断开区域的大面积误连。
|
||
|
||
## 输入与输出
|
||
|
||
- 输入:当前项目 STL 构件、DICOM 切片、模型位姿、构件可见状态。
|
||
- 输出:逆向分割映射视图中,所有可见构件的切面尽量以填充实体呈现;对 thin shell/骨骼类断续切面增加厚度和闭合兜底。
|
||
|
||
## 影响范围
|
||
|
||
- `WebSite/src/components/ReverseWorkspace.tsx`:前端二维 overlay 切面填充与兜底显示。
|
||
- `WebSite/server.ts`:NIfTI 导出算法若与前端共享相同实体化策略,需要同步修正。
|
||
- `Docker部署/README.md`:同步说明实体化兜底能力。
|
||
- `工程分析/经验记录.md`:沉淀薄壳/细长结构实体化经验。
|
||
|
||
## 关键约束
|
||
|
||
- 不能修改原始 DICOM/STL 文件。
|
||
- 不能把不同构件混成一个标签;填充只能在单构件内部处理。
|
||
- 当前工程仍是演示闭环,修改应明确为视觉和演示导出层面的实体化兜底,不声称真实临床算法。
|
||
|
||
## 风险点
|
||
|
||
- rib/skin 这类结构天然可能是薄壳或细长带状结构,过度膨胀会让其比真实切面更厚。
|
||
- 若直接全局连接所有点,可能重新产生之前的长桥和错误相连。
|
||
- 导出算法与前端显示不一致,会让用户看到实体但下载后仍是线。
|
||
|
||
## 待确认问题或默认假设
|
||
|
||
- 默认按用户要求将所有构件在二维映射中做“实体化显示兜底”,优先视觉和导出演示一致性。
|
||
- 对 rib/skin 这类薄结构采用按连通组局部膨胀和闭合,不跨构件、不跨明显远距离碎片。
|