feat/vtk-3d-view #7

Merged
gaozheng merged 301 commits from feat/vtk-3d-view into main 2026-06-27 18:43:52 +08:00
1 changed files with 7 additions and 1 deletions
Showing only changes of commit 624cdcbb2e - Show all commits

View File

@ -373,8 +373,14 @@ void buildWorkbench(QMainWindow& window, geopro::data::LocalSampleRepository& re
&geopro::controller::VtkSceneController::zoomOut);
QObject::connect(c3, &geopro::app::Column3DDataset::fitRequested, sceneCtrl,
&geopro::controller::VtkSceneController::fit);
// 渲染勾选的 3D 数据集。本阶段渲染走 LocalSampleRepository仅含样本 dd_section "grid1"
// 真实后端 ds 的渲染数据尚未就绪Api3dRepository 后置)→ 勾任一 3D ds 暂以样本帘面呈现。
// Api3dRepository 就绪后删除此映射、改为直接 setCheckedDatasets(ids) 渲染真实数据。
QObject::connect(c3, &geopro::app::Column3DDataset::checkedDatasetsChanged, sceneCtrl,
&geopro::controller::VtkSceneController::setCheckedDatasets);
[sceneCtrl](const QStringList& ids) {
sceneCtrl->setCheckedDatasets(
ids.isEmpty() ? QStringList{} : QStringList{QStringLiteral("grid1")});
});
// O点位置/字体本期 stubTODO P4弹框
QObject::connect(c3, &geopro::app::Column3DDataset::oPointClicked, vtkWidget,
[]() { /* TODO P4: O点位置弹框 */ });