Files
Aethera/render_3D/todolist.md
T
2026-08-22 20:08:57 +08:00

238 lines
3.0 KiB
Markdown

明白,只定义 **用户看到的交互能力**,不定义数据、不定义内部实现。下面按图类型分类。
# 3D Plot Interaction Requirement
## 1. 3D Waterfall Plot(三维瀑布图)
### 基础交互
* 旋转视角
* 缩放视图
* 平移视图
* 重置视角
### 时间交互
* 时间窗口调整
* 时间范围拖动
* 实时滚动
* 暂停刷新
* 继续刷新
* 查看历史区域
### 数据查看
* 鼠标悬停显示当前位置数据
* 点击显示详细信息
* 添加标记点
* 删除标记点
* 显示峰值位置
### 分析交互
* 查看指定时间截面
* 查看指定频率截面
* 切换俯视图
* 切换三维视图
* 调整高度显示比例
---
# 2. 3D Surface Plot(三维曲面图)
### 基础交互
* 旋转曲面
* 缩放曲面
* 平移曲面
* 重置视角
### 显示控制
* 显示/隐藏网格
* 显示/隐藏坐标轴
* 显示/隐藏刻度
* 切换曲面显示模式
* 调整透明度
### 数据观察
* 鼠标悬停查看点信息
* 点击选择点
* 显示局部峰值
* 显示局部最低值
### 分析交互
* 显示等高线
* 显示投影平面
* 调整高度比例
* 调整颜色范围
---
# 3. 3D Scatter Plot(三维散点图)
### 基础交互
* 旋转观察
* 缩放
* 平移
* 重置视角
### 点操作
* 悬停显示点信息
* 点击选择点
* 多选点
* 框选区域
* 取消选择
### 显示控制
* 调整点大小
* 调整点透明度
* 显示/隐藏点分类
* 显示/隐藏辅助线
### 分析交互
* 点过滤
* 区域过滤
* 聚类显示
* 高亮指定点集合
---
# 4. 3D Point Cloud(三维点云图)
### 基础交互
* 旋转点云
* 缩放点云
* 平移点云
* 重置视角
### 点云浏览
* 自动调整观察距离
* 点密度调整
* 显示级别调整
* 局部放大
### 选择操作
* 单点选择
* 区域选择
* 框选
* 删除选择
* 隐藏选择
### 显示控制
* 点大小调整
* 颜色模式切换
* 透明度调整
---
# 5. 3D Volume Plot(三维体数据图)
### 基础交互
* 旋转体数据
* 缩放
* 平移
* 重置视角
### 切割查看
* X方向切片
* Y方向切片
* Z方向切片
* 移动切片位置
* 多切片显示
### 显示控制
* 调整透明度
* 调整显示范围
* 调整颜色映射
* 隐藏低强度区域
### 分析交互
* 区域选择
* 局部放大
* 数据点查看
---
# 6. 3D Polar Plot(三维极坐标图)
### 基础交互
* 旋转方向
* 缩放
* 平移
* 重置视角
### 方向查看
* 查看指定角度
* 查看指定方向数据
* 显示方向标记
### 显示控制
* 切换极坐标/直角坐标
* 显示辅助圆环
* 显示角度刻度
---
# 7. 通用 3D Plot 交互
所有 3D 图统一支持:
## Camera
* Rotate
* Zoom
* Pan
* Reset View
## Selection
* Hover
* Select
* Multi Select
* Clear Selection
## Marker
* Add Marker
* Move Marker
* Delete Marker
## Axis
* Axis Visibility
* Axis Range
* Scale Adjustment
## Display
* Show/Hide Grid
* Show/Hide Label
* Transparency Control
## Navigation
* Fit View
* Full Screen
* Save View
* Restore View
---