geopro/tests/render
gaozheng 0f521c5b24 feat(vtk): P1 复活中央渲染 — VtkSceneController + I3dSceneRepository + Scene加vtkProp
复活被 6241eb3 摘除的中央 VTK 数据驱动渲染:
- Scene 新增 addViewProp(vtkProp*):体绘制 vtkVolume(非 vtkActor)经此进场
- I3dSceneRepository(异步回调契约) + LocalSample3dRepository:dimensionOf 维度映射 /
  loadVolume→VolumeGrid(std::array 去裸数组) / loadTerrainPaths;data 层零 VTK 依赖
- VtkSceneController(QObject) 取代 main.cpp 死掉的 rebuildCentral lambda + 裸 show* 标志:
  勾选数据集/视图模式/图层/比例 → 经仓储取 core::* → I3dSceneView 重建场景;
  QPointer+generation 守异步回调生命周期与新鲜度;inRebuild_ 避免同步路径双 render
- I3dSceneView 抽象解耦编排与 VTK(VtkSceneView 真实现 + 测试 fake)
- 删除被取代的 CentralScene;main.cpp 接线 对象勾选/2D-3D/图层/主题(主题 context 用 sceneCtrl 防悬垂)
- 新增测试 14(Scene/3d-repo/VtkSceneController),ctest 172/172 全绿

构建基建修复(本就潜在缺陷,任何 clean 构建/新人 checkout 都会撞):
- vcpkg.json 加 builtin-baseline:新版 vcpkg manifest 模式必需,否则全新 checkout 无法 configure
- build.bat 修 vswhere(VS2026 预览 -latest 恒空 → -all -prerelease -requires VC.Tools)
  + 括号块内路径变量加引号(防 Program Files (x86) 的 ) 提前闭合)
2026-06-15 21:01:26 +08:00
..
test_anomaly.cpp feat(render): 异常叠加(AnomalyActor) + 数据详情命名对齐原型 2026-06-08 07:56:25 +08:00
test_color_lut.cpp feat(render): render 层(Scene/ColorLut/GridContourActor/相机预设) + 2D/3D 切换 2026-06-07 21:42:55 +08:00
test_contour_bands.cpp fix(review): 修 cpp-review HIGH/MEDIUM —散点ys越界/colorSvc析构泄漏/QwtPlot autoDelete注释/控制器catch(...)防busy死锁 + 清死代码simplifyInPlace/simplifyTol + 填充等比限幅 + DTO行数校验+枚举钳制 + ContourLine.level默认NaN 2026-06-11 18:59:19 +08:00
test_curtain.cpp feat(render): 散点#17(ScatterActor) — 数据详情「反演剖面/原数据」切换 2026-06-08 07:43:49 +08:00
test_electrode.cpp feat(view): 剖面电极标记 ▼ + 显示电极/显示等值线 开关(对齐原型, 增量4) 2026-06-08 09:52:18 +08:00
test_qwt_smoke.cpp build(qwt): 集成 Qwt 6.2 静态库(cmake/qwt.cmake 对接官方Qt6,绕开qmake/vcpkg) + 冒烟用例 + 返工方案文档 2026-06-11 14:47:19 +08:00
test_scatter.cpp feat(render): 散点#17(ScatterActor) — 数据详情「反演剖面/原数据」切换 2026-06-08 07:43:49 +08:00
test_scene.cpp feat(vtk): P1 复活中央渲染 — VtkSceneController + I3dSceneRepository + Scene加vtkProp 2026-06-15 21:01:26 +08:00
test_terrain.cpp fix(render): 地形高程按测线地表基准 rebase + 切片改左键拖动移动切面 2026-06-08 11:38:14 +08:00
test_voxel_build.cpp feat(render): dd_voxel 体绘制(IDW->vtkImageData->GPU RayCast) + 交互切片 2026-06-07 21:51:21 +08:00
test_voxel_register.cpp feat(render): dd_voxel 回归 — 散点经 EPSG:4547 配准到世界系成体素 + 3D 接入 2026-06-08 09:05:27 +08:00