2026-05-07-16-20-46 修正DICOM比例和3D默认位姿

This commit is contained in:
2026-05-07 16:26:57 +08:00
parent 1cc750b7e4
commit aa0d51316e
11 changed files with 1012 additions and 87 deletions

View File

@@ -0,0 +1,34 @@
# 需求分析 - 2026-05-07-16-20-46
## 原始需求摘要
用户要求严格使用代码编纂工作流,本次无需人工二次确认。用户指出正常情况下的 3D 模型默认位姿应类似图 1模型以更标准的正向/俯视视角展示,而当前网页端默认位姿感觉不正确。
## 业务目标
项目库 3D 模型页首次打开时,应直接呈现接近用户参考图的正常默认视角,避免用户进入页面后看到斜向、侧向或难以判断解剖结构方向的模型姿态。重置位姿也应恢复到同一标准默认视角。
## 输入与输出
- 输入:`Head_CT_ReConstruct/` 中 STL 模型,以及用户提供的标准位姿参考截图。
- 输出:调整后的默认相机视角/默认整体位姿,确保默认和重置位姿一致。
## 影响范围
- `WebSite/src/components/ProjectLibrary.tsx`
- `defaultModelPose`
- `NativeStlViewer` 的默认 camera position / lookAt / up 方向
- 可能涉及位姿滑块初始值与重置逻辑
- 延续上一轮未提交相关改动:
- DICOM 空间比例和信息接口
- 3D 模型超精细档、鼠标交互和位姿同步
## 风险点
- STL 坐标系不一定与 Three.js 默认相机坐标完全一致,需要通过合理默认 camera 与旋转组合匹配参考图。
- 若只改 camera 不改 reset用户重置后仍可能回到旧姿态。
- 若只改 group rotation 不改相机,鼠标交互与滑块显示可能不直观。
## 待确认问题
用户已明确本次无需人工二次确认,按合理工程假设直接执行。参考图呈现为近似俯视/轴向视角,因此默认采用俯视相机和零位姿组合。