geopro/src
gaozheng 32e0aaec28 feat(ui): ContourPlotItem 网格填充栅格热力图 + 矢量等值线/标注/异常叠加
QwtPlotItem(非 Q_OBJECT)。填充用预渲染 ARGB32 QImage(每格细分 K=4,
双线性插值, 离散色带取色 → 平滑填充带边界; 含 NaN 格的像素透明 → 不规则白边),
draw 时按数据 bbox 映射目标矩形 blit + SmoothPixmapTransform(拖动/缩放快)。
等值线复用 buildContourBands 的 lines(矢量), 黑 cosmetic 细线;
level 由线上代表点采网格值吸附最近色阶级回填(管线恒 0), 沿线方向旋转标注(字号10)。
异常按 markType 画 点(方块)/线(折线)/面(闭合多边形), lineColor + dashed->虚线。
x 轴绑 xBottom, y 轴绑 yLeft。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-11 17:00:22 +08:00
..
app feat(ui): ContourPlotItem 网格填充栅格热力图 + 矢量等值线/标注/异常叠加 2026-06-11 17:00:22 +08:00
controller feat(ui): 网格数据懒加载接线(控制器 gridReady + 页签首次激活触发) 2026-06-11 17:00:07 +08:00
core feat(core+chart): ColorScale::stops() 暴露断点 + ColorMapService 连续插值色阶服务 2026-06-11 15:40:27 +08:00
data feat(data): ApiDatasetRepository 接真实 API + loadScatterColorScale 提到接口 2026-06-11 11:52:05 +08:00
net feat(net): ApiClient(QtNetwork 共享会话) + AuthService(验证码+RSA+login2) 2026-06-07 21:26:23 +08:00
render fix(ui): 审查修复 loadFailed接线/控制器重入守卫+ddCode降级/散点越界/点异常/Tab deleteLater/makeLines 2026-06-11 12:42:04 +08:00
view scaffold: M1 工程骨架(CMake+vcpkg+分层目录+spike冒烟程序) 2026-06-07 17:41:10 +08:00
CMakeLists.txt feat(controller): WorkbenchNavController 导航状态机 2026-06-09 11:44:31 +08:00