Commit Graph

16 Commits (develop)

Author SHA1 Message Date
lh 6ddbb17235 feat: 优化结果色标的越界颜色显示
- 保留上下越界专用颜色设置及网格着色逻辑
- 移除色标旁的上下越界色块和说明文字
- 清理 SceneController 中越界装饰的同步与重置调用
- 简化色标 Overlay 布局并恢复标题的固定定位
- 保留单值端点标签、响应式刻度和窗口级显示设置
- 关闭 VTK 原生越界色块,保持色标仅显示连续色带
2 weeks ago
lh 14a9e8f627 feat: 修正单值属性色标映射与布局
- 将自动单值属性映射到当前色带的最小端颜色
- 在色带上下端显示真实值,手工范围恢复连续渐变
- 完善 Linear 和 Log 单值内部范围校验
- 在读取色带矩形前刷新 VTK 内部布局
- 修正标题、端点标签及上下越界说明的定位与避让
- 同步标题、标签格式和刻度数量变化后的 Overlay 布局
2 weeks ago
lh d59006ee9b feat: 优化结果色标的响应式布局与视觉样式
- 根据 QVTK 视口尺寸动态调整色标位置、高度和刻度数量
- 增加视口尺寸通知链路,布局更新不触发额外渲染
- 为结果属性提供稳定的 ASCII 色标短标题
- 使用独立标题 Actor,统一标题、刻度和常量值的字体及阴影
- 固定色标可见宽度并优化标签间距与上下越界标注布局
- 将色标数值格式调整为四位有效数字
- 使用 Saphir 取样控制点重构 Rainbow 色带
- 保持颜色预览与场景 LUT 使用同一套插值结果
2 weeks ago
lh b088b31907 feat(nmNum): 完善 PEBI 结果显示与井位标注
- 新增四套固定色带及按属性保存的显示设置
- 支持线性与对数映射、手工范围和上下越界颜色
- 完善 Mesh 与 ScalarBar 的候选 LUT 原子提交
- 独立显示常量值及上下越界色块和说明文字
- 新增全部井的二维井位标记和井名图层
- 新增颜色设置对话框及控制条入口
- 保持属性、帧和显示设置切换时场景与相机稳定
- 更新中文翻译、qmake 配置
2 weeks ago
lh 4b595e0b55 feat(nmNum): 实现 PEBI 结果场景底座
- 为 MeshLayer 增加通用 VTK 管线输入与事务校验
- 增加主内容边界,隔离装饰图层对相机适配的影响
- 新增 PEBI 结果场景控制器及属性帧原子切换
- 统一 pressure 标量数组映射并更新中文翻译
2 weeks ago
lh a4f64cfca0 style(nmRender): 收紧旋转中心标记尺寸
- 将十字标记总长度调整为约 36px
- 将线宽调整为与网格边线一致的 1px
- 保持三轴颜色、深度偏移和交互逻辑不变
- 同步更新后处理开发清单
3 weeks ago
lh 18184b549d refactor(nmSubWxs): 收敛 PEBI 网格几何预览
- 移除网格预览的属性选择、Material 探测和色标功能
- 固定显示灰色网格表面与黑色单元边线
- 增加正视图并精简右侧工具栏和右键菜单
- 调整底部网格信息及空载、加载和失败状态
- 补充预览数据、场景控制器和窗口中文注释
- 更新中文翻译及后处理开发清单
3 weeks ago
lh 7e76a16cda feat(nmRender): 放大旋转中心标记与方向轴
- 将旋转中心标记总长度调整为约 48px,线宽调整为 3px
- 将方向轴默认视口跨度调整为 20.5%
- 保持原有拾取、相机和生命周期逻辑不变
3 weeks ago
lh b7049f03cd fix(nmRender): 统一标准视图的旋转中心重置行为
- 标准视图和重置相机后恢复可见边界中心
- 适应窗口继续保留用户设置的旋转中心
- 中心同步失败时隐藏陈旧标记并保持单次渲染
3 weeks ago
lh 291aa998c6 feat(nmRender): 实现通用旋转中心拾取与独立枢轴交互
- 新增主网格一次性拾取和固定像素三轴中心标记
- 使用独立枢轴 Trackball,设置中心不再移动画面
- 完善 QAction、光标、交互模式及容器生命周期同步
- 隔离系统与业务 Scene,收口命令状态写接口
- 接入 PEBI 工具栏并同步工程、翻译和开发清单
3 weeks ago
lh 3eef7f3c82 fix(ui): 调整 PEBI 网格预览工具栏分组和图标 3 weeks ago
lh 369d67aa77 feat(render): 新增平面比例网格并接入 PEBI 预览
- 使用独立平面比例网格替换二维 vtkCubeAxesActor
- 支持动态轴边、刻度标签、底板及前后遮挡
- 调整网格、比例线和方向轴文字配色
- 初始化 FreeType 并同步工程配置、翻译和开发清单
3 weeks ago
lh 77e1cd1512 feat(nmRender): 增加网格方向轴并完善渲染生命周期
- 新增容器独占的方向轴控制器并固定主 Renderer
- 完善方向轴状态切换、交互限制和幂等解绑
- 接入渲染容器及 qmake 工程并更新开发清单
- 统一 nmRender 和 PEBI 网格预览链的 nullptr 写法与成员命名
3 weeks ago
lh b1f1a48d63 feat(nmRender): 收敛PEBI网格预览并增加通用视图命令
- 增加通用视图命令控制器及坐标比例网格图层
- 补齐缩放、适应窗口和渲染状态命令控制
- 移除网格预览的井显示、透明度和双显示模式
- 支持网格线、色标和坐标比例网格独立切换
- 修复网格刷新失败回滚和Material默认选择状态
3 weeks ago
lh e680d1ec3f feat(nmSubWxs): 新建基于 nmRender 的 PEBI 网格预览视图
- 增加 PEBI 网格视图数据、构建器和场景控制器
- 支持 Material 着色、井图层、透明度和显示模式
- 按求解器井顺序构建井数据并增量更新 Actor
- 统一空数据、加载和失败状态页
- 增加批量更新时的无渲染顶视图适配接口
- 根据网格尺度计算井图元显示偏移
- 接入 nmSubWndGrid 并补充工程依赖和中文翻译
3 weeks ago
lh 22945f858b feat(nmRender): 建立通用 VTK 渲染底层框架
- 新增独立 nmRender 动态库及组合式渲染容器
- 实现场景、图层、相机、交互和图片输出组件
- 明确 VTK 对象所有权、销毁顺序及 GUI 线程约束
- 补充中文注释、翻译资源和开发清单
- 保持现有网格与后处理视图不依赖 nmRender
- 修正 Qt 4.8 qmake 工程文件的 BOM 兼容问题
3 weeks ago