![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
#include "map/swmm2dresultsqsgrenderer.h"#include "contour/contourchain.h"#include "contour/marchingtriangles.h"#include "layers/swmm2dresultslayer.h"#include "map/scalarfillmaterial.h"#include "render/qsg2drenderstats.h"#include "render/qsgpremultiply.h"#include "render/scalarramplut.h"#include "render/sublayers/contourbandsublayer.h"#include "render/sublayers/isolinesublayer.h"#include "render/sublayers/meshedgesublayer.h"#include "render/sublayers/meshnodesublayer.h"#include "render/sublayers/velocityvectorsublayer.h"#include <QFont>#include <QFontMetricsF>#include <QImage>#include <QLineF>#include <QMatrix4x4>#include <QPainter>#include <QPainterPath>#include <QPolygonF>#include <QQuickWindow>#include <QSGFlatColorMaterial>#include <QSGGeometry>#include <QSGGeometryNode>#include <QSGSimpleTextureNode>#include <QSGTexture>#include <QSGTransformNode>#include <QSGVertexColorMaterial>#include <QtConcurrent/QtConcurrentRun>#include <QtMath>#include <algorithm>#include <array>#include <cmath>#include <cstring>#include <utility>#include <vector>VS.8 — GPU scene-graph renderer for SWMM2DResultsLayer. See the header for the pass list. Structure mirrors SWMM2DMeshQSGRenderer (the terrain template): anchor-shifted float vertices, pure pan = matrix-only update.
QSG-2D-1M (2026-07-05) — re-architected for ~1M-cell meshes: dirty domains (Qsg2DDirtyState), a deterministic LOD policy (Qsg2DLodPolicy), chunked render culling (MeshRenderChunkIndex), coverage-rect content builds, persistent indexed geometry for the smooth depth fill (MeshStaticGeometryBuffers), and OPENSWMM_RENDER_PERF=1 sync stats.