Files
Head_CT_Morph/工程分析/需求分析-2026-05-08-02-54-30.md

46 lines
1.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 需求分析
开始时间2026-05-08-02-54-30
## 原始需求
用户要求严格使用代码编纂工作流,并在最开始确认整体流程。本次需求分析、实现方案、测试方案和执行修改都不需要人工二次确认。
具体问题:模型切分中的起点、终点应合并到一个进度条里,这个控件应表现为一个“范围”,而不是两条独立进度条。用户截图显示当前界面仍然出现“起点”和“终点”两条蓝色进度条。
## 目标
- 将模型切分起点/终点控件改成一个真正的范围条。
- 范围条只有一条灰色总轨道。
- 起点和终点之间显示一段蓝色选中范围。
- 两个端点在同一条轨道上拖动,允许交叉。
- 保留现有起点帧/终点帧 mask 逻辑。
## 影响范围
- `WebSite/src/App.tsx`
- 调整模型切分范围控件 DOM 和样式。
- `WebSite/src/index.css`
- 新增范围控件的原生 range 轨道隐藏和端点样式。
- `工程分析/经验记录.md`
## 当前定位
当前实现使用两个原生 `<input type="range">` 叠放,但原生 range 的轨道仍可见,因此浏览器绘制出两条完整蓝色轨道,视觉上不是一个范围控件。
## 约束
- 不修改后端 STL mask 算法。
- 不改变起点帧/终点帧计算逻辑。
- 不新增前端依赖。
- 本次不需要用户二次确认,可直接执行。
## 风险点
- 原生 range 在不同浏览器中伪元素样式不同,需要同时覆盖 WebKit 和 Firefox。
- 两个端点重叠时,需要保证都能拖动。
## 待确认事项
用户已明确本次不需要人工二次确认,直接执行。