2026-05-21-09-29-47 修复自动拉伸基准与缩放步长
This commit is contained in:
52
工程分析/测试方案-2026-05-21-09-29-47.md
Normal file
52
工程分析/测试方案-2026-05-21-09-29-47.md
Normal file
@@ -0,0 +1,52 @@
|
||||
# 测试方案-2026-05-21-09-29-47
|
||||
|
||||
测试方案文档路径:`工程分析/测试方案-2026-05-21-09-29-47.md`
|
||||
|
||||
## 静态检查
|
||||
|
||||
- `cd WebSite && npm run lint`
|
||||
|
||||
## 构建检查
|
||||
|
||||
- `cd WebSite && npm run build`
|
||||
|
||||
## 关键业务场景验证
|
||||
|
||||
- 缩放按钮每次 `+` / `-` 调整 `0.005`。
|
||||
- 缩放输入/展示为三位小数。
|
||||
- `Z拉伸` 对同一项目重复点击应保持幂等,不继续缩小或放大。
|
||||
- `Y拉伸` 不应明显异常放大到超出 DICOM 体范围。
|
||||
- 位姿保存和导出仍能读取 `scale` 数值。
|
||||
|
||||
## 医学影像数据相关边界验证
|
||||
|
||||
- 默认项目与项目 `123` 都不应修改原始 DICOM/STL 数据。
|
||||
- 自动拉伸只基于 DICOM 物理尺寸与原始模型包围盒计算,不依赖当前查看视角缩放。
|
||||
|
||||
## 部署验证
|
||||
|
||||
- `http://127.0.0.1:4000/api/health`
|
||||
- `http://127.0.0.1:4000/`
|
||||
|
||||
## Git/Gitea 备份验证
|
||||
|
||||
- 只提交本次相关代码和工程分析文档。
|
||||
- 不提交软著材料、`3279-STL.zip`、历史删除或运行态产物。
|
||||
|
||||
## 风险与回归关注点
|
||||
|
||||
- 自动拉伸和用户缩放均写入 `modelPose.scale`,需避免把“当前缩放结果”当成下一次计算基准。
|
||||
- 三位小数展示不能让内部数据变成字符串。
|
||||
|
||||
## 实际验证记录
|
||||
|
||||
- `npm run lint`:通过。
|
||||
- `npm run build`:通过,Vite 生成生产构建;仅保留既有大 chunk 警告。
|
||||
- 项目 `123` 尺寸复算:
|
||||
- X 轴单轴贴合缩放约为 `1.087`。
|
||||
- Y 轴单轴贴合缩放约为 `1.591`,会造成用户反馈的明显放大。
|
||||
- Z 轴贴合和 DICOM 三轴容纳上限约为 `0.937`。
|
||||
- 新逻辑会把 X/Y/Z 手动拉伸结果限制在 DICOM 体容纳上限内,避免 Y 拉伸越界放大,并让 Z 拉伸与初次自动 Z 拉伸保持一致。
|
||||
- 缩放控件:
|
||||
- 逆向工作区 `scale` 步长改为 `0.005`,输入框按三位小数展示。
|
||||
- 项目库 3D 模型视图 `scale` 步长改为 `0.005`,显示按三位小数格式化,并对内部数值做三位小数取整。
|
||||
Reference in New Issue
Block a user