拖 z 值滑块时足迹与平面底图直接沿 Z 平移(改 actor position),取代 移除+异步重载足迹与底图销毁+重建 → 实时跟随、无闪烁。 - 足迹几何建于 Z=0,平面高程经 addMapLine SetPosition 施加;新增 VtkSceneView::setMapLinesZ 直接平移足迹 actor(接口默认空实现) - TileBasemap 瓦片几何仅留逐层级 z-fighting 偏移,平面高程经 placeActor SetPosition(groundZ_)施加(LOD 新增瓦片同面);新增 setGroundZ 重设所有已贴瓦片 position,无重下载/重建 - IPlaneBasemap 新增 setGroundZ,适配器转发;Plane2DRenderStrategy setPlaneZ 改为直接平移足迹+底图(创建/销毁生命周期不变) - 移除 z 滑块 150ms 防抖(直接平移瞬时同步),底图透明度防抖保留 build.bat app 链接干净;build.bat test 467/467 通过 |
||
|---|---|---|
| .. | ||
| CMakeLists.txt | ||
| DatasetDetailController.cpp | ||
| DatasetDetailController.hpp | ||
| DatasetDetailTab.hpp | ||
| DatasetRenderStrategy.cpp | ||
| DatasetRenderStrategy.hpp | ||
| DatasetViewState.cpp | ||
| DatasetViewState.hpp | ||
| I3dSceneView.hpp | ||
| IDatasetChartStrategy.hpp | ||
| PlaneZRegistry.hpp | ||
| README.md | ||
| VtkSceneController.cpp | ||
| VtkSceneController.hpp | ||
| WorkbenchNavController.cpp | ||
| WorkbenchNavController.hpp | ||
README.md
controller — 联动编排层
按交互闭环拆分(避免 God Object,设计 §3)。信号槽连接集中于各 controller 的 wireUp()。
SelectionController— 勾选 / 选中状态RenderSyncController— 状态 → Scene 渲染同步(勾选 GS/TM → 按 dd 类型筛选 ds → 渲染)DetailSyncController— 列表 ↔ 详情 ↔ 视图定位三向联动(含 render 拾取回流)