Commit Graph

2 Commits

Author SHA1 Message Date
gaozheng 4fbab033f0 fix(ui): 等值线用vtkStripper连成长折线(使沿线数值标注可落上) + 网格页(图+异常)分割器放入页签内QScrollArea(滚动限页签内) + 等值线测试 2026-06-11 18:21:52 +08:00
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