明白,只定义 **用户看到的交互能力**,不定义数据、不定义内部实现。下面按图类型分类。 # 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 ---