35 lines
1.6 KiB
Markdown
35 lines
1.6 KiB
Markdown
# 需求分析 - 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 不改相机,鼠标交互与滑块显示可能不直观。
|
||
|
||
## 待确认问题
|
||
|
||
用户已明确本次无需人工二次确认,按合理工程假设直接执行。参考图呈现为近似俯视/轴向视角,因此默认采用俯视相机和零位姿组合。
|