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 4 additions and 0 deletions
Showing only changes of commit b2740898f6 - Show all commits

View File

@ -19,6 +19,10 @@ Grid parseInversionGrid(const QJsonObject& data) {
Grid g(nx < 1 ? 1 : nx, ny < 1 ? 1 : ny); Grid g(nx < 1 ? 1 : nx, ny < 1 ? 1 : ny);
g.x.clear(); for (auto e : x) g.x.push_back(num(e)); g.x.clear(); for (auto e : x) g.x.push_back(num(e));
g.y.clear(); for (auto e : y) g.y.push_back(num(e)); g.y.clear(); for (auto e : y) g.y.push_back(num(e));
// 经纬度(每列 [nx]):供 CurtainActor 经 GeoLocalFrame 把每列摆到真实测线位置——
// 弯曲测线 → 曲面帘面(不解析则 lat/lon 空、退化成 y=0 平面。API 字段 lat/lon。
g.lat.clear(); for (auto e : data.value("lat").toArray()) g.lat.push_back(num(e));
g.lon.clear(); for (auto e : data.value("lon").toArray()) g.lon.push_back(num(e));
if (v.size() != ny) // 服务端 v 行数与 y 不符:下方越界处填 NaN记录便于排查非静默 if (v.size() != ny) // 服务端 v 行数与 y 不符:下方越界处填 NaN记录便于排查非静默
qWarning("parseInversionGrid: v rows=%d != ny=%d (缺失行将填 NaN)", v.size(), ny); qWarning("parseInversionGrid: v rows=%d != ny=%d (缺失行将填 NaN)", v.size(), ny);
for (int j = 0; j < ny; ++j) { for (int j = 0; j < ny; ++j) {