Files
REVOXELSEG_DICOM/工程分析/需求分析-2026-05-20-02-15-10.md

47 lines
1.8 KiB
Markdown

# 需求分析-2026-05-20-02-15-10
## 开始时间
2026-05-20-02-15-10
## 原始需求摘要
用户要求将“影像与模型融合视角”右下角的 XYZ 标识缩小,并让该标识根据模型旋转位姿和三维场景视角变化实时旋转,用来表达模型执行平移 X/Y/Z 后的实际移动方向。
## 业务目标
- 降低右下角方向标识对三维融合视图的遮挡。
- 将静态方向标识升级为动态方向指示器。
- 让用户在调整模型位姿和拖拽三维场景后,仍能理解平移 X/Y/Z 在当前视角下的方向含义。
## 输入与输出
- 输入:
- 可视化工具栏中的模型旋转位姿。
- 三维融合视图内鼠标拖拽产生的场景旋转。
- 输出:
- 右下角更小的 XYZ 指示器。
- 指示器中的 X/Y/Z 方向随当前模型世界方向投影实时更新。
## 影响范围
- `WebSite/src/components/ReverseWorkspace.tsx`
- 工程分析文档与经验记录。
## 关键约束
- 坐标轴标识不能影响三维场景交互,仍然保持 `pointer-events-none`
- 标识需要使用当前 `modelPoseGroup` 世界矩阵/四元数,不做另一套独立的视觉猜测。
- 不修改实际模型平移逻辑,只让方向标识准确反映当前视角下的方向。
## 风险点
- 如果每帧强制 React 大量重渲染,可能影响三维场景流畅度。
- 如果只读取模型位姿而不读取场景根节点旋转,用户拖动三维视角后标识会再次失真。
- 如果标识过小,标签可读性可能下降。
## 默认假设
- “三维场景中的移动”按当前融合视图的场景旋转/拖拽视角理解;场景平移不会改变方向,因此方向标识主要跟随旋转。
- 方向标识表达的是当前屏幕视角下 X/Y/Z 平移方向,不作为绝对医学坐标系标尺。