# 需求分析 - 2026-05-04-05-41-22 ## 原始需求摘要 用户基于当前项目库和逆向工作区提出 3 项调整: 1. 3D 模型已有显示效果,但希望更接近参考图中的实体 STL 拼装效果,而不是现在偏点云/稀疏预览;同时需要可以调整整体 3D 模型位姿。 2. DICOM 切片长按上下箭头时,图片也要连续跟随变化,形成明显的图像运动感。 3. 逆向工作区中存在重复信息: - 有两个“当前项目:头部 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 请求频率,需要节流并避免响应乱序。 - 位姿控制需要避免和自动旋转逻辑互相冲突。 ## 待确认问题 本次用户没有明确跳过二次确认,因此按照工作流,需等待实现方案和测试方案审核确认后再修改业务代码。