gaozheng
|
2d7dfe3582
|
fix(render): 数据详情#18修正 — 用colorBar真实非均匀分段值做等值线级(修一片蓝)+纵向夸张; ColorScale暴露stopValues
|
2026-06-07 23:18:52 +08:00 |
gaozheng
|
c9d0d90433
|
feat(render): GeoLocalFrame(经纬→局部米) + CurtainActor(测线竖直帘面)
|
2026-06-07 22:47:41 +08:00 |
gaozheng
|
3bc006e271
|
fix(render): 体素卡死修复 — IDW 1/d²快速路径+maxDist提前跳过, 网格粗化(2m/1m), SmartVolumeMapper CPU回退, 忙碌光标; 按钮改名'三维体素'
|
2026-06-07 22:01:16 +08:00 |
gaozheng
|
a35ababdd4
|
feat(core): 补全数据模型(Anomaly + Grid/ScatterField 元字段)
|
2026-06-07 20:24:05 +08:00 |
gaozheng
|
4fdc6f7b86
|
feat(core): CrsTransform(PROJ 封装, UTM/WGS84/WebMercator 互转)
- RAII 管理 PJ_CONTEXT/PJ;normalize_for_visualization 统一轴序为 (x=经度/东, y=纬度/北)
- vcpkg 加 proj 依赖;core 链接 PROJ::proj(保持 core 纯净,无 Qt/VTK)
- 测试经 CMake gtest_discover_tests 注入 PROJ_DATA,ctest 开箱即用
- 修正用例期望值:UTM49N(516868) 实际经度约 111.16°E(中央经线 111°E);
WebMercator tfw 原点 114.16°E 在 49N 的 easting 约 825km,均与 PROJ 数据库一致
|
2026-06-07 20:06:37 +08:00 |
gaozheng
|
e5a48c5af7
|
feat(core): IDW 插值器(IInterpolator->ScalarVolume, 含 maxDist 包络裁剪)
|
2026-06-07 19:53:22 +08:00 |
gaozheng
|
868c49ca2c
|
feat(core): 阶梯色阶 colorAt+颜色解析(alpha 量纲按来源)
|
2026-06-07 19:49:53 +08:00 |
gaozheng
|
fb0586b6e0
|
feat(core): 领域模型 ScalarVolume/Grid/ScatterField(点序 i 最快)
|
2026-06-07 19:46:03 +08:00 |
gaozheng
|
29987191d0
|
refactor(core): geopro_core 关闭 AUTOMOC/UIC/RCC, 保持 core 纯净(无关 Qt)
|
2026-06-07 19:42:54 +08:00 |
gaozheng
|
238faff56e
|
feat(core): LocalFrame 坐标系(原点偏移+东北轴向+Z基准)
|
2026-06-07 19:40:23 +08:00 |
gaozheng
|
87eba2c5a3
|
scaffold: M1 工程骨架(CMake+vcpkg+分层目录+spike冒烟程序)
- 顶层 CMakeLists / CMakePresets / vcpkg.json(全 vcpkg, Qt+VTK[qt] 共用一份 Qt)
- .clang-format / .clangd / .editorconfig(AI 编码上下文基础设施, 规约 §10.1)
- src 分层目录(core/data/net/render/view/controller/app)+ 各层 README
- src/app: Qt+VTK 冒烟程序(锥体), 作 spike#1/#2 起点
- tests: gtest 冒烟 + ctest 接入
- README
|
2026-06-07 17:41:10 +08:00 |