SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
swmm2dresultslayer.cpp File Reference
#include "layers/swmm2dresultslayer.h"
#include "contour/contourchain.h"
#include "contour/marchingtriangles.h"
#include "core/crsreproject.h"
#include "core/swmmdatetime.h"
#include "io/mesh2dh5reader.h"
#include "layers/cellsurfaceinterp.h"
#include "layers/vertexdepthreconstruct.h"
#include "map/mapextent.h"
#include "map/spatialreferencesystem.h"
#include "mesh/meshcellgeom.h"
#include "render/ifeaturerenderer.h"
#include "render/labelpainter.h"
#include "render/renderers/graduatedrenderer.h"
#include "render/rastersymbollayers.h"
#include "render/renderers/singlesymbolrenderer.h"
#include "render/rule.h"
#include "render/rulelist.h"
#include "render/symbollayer.h"
#include "render/symbolstyle.h"
#include "render/maskclipresolver.h"
#include "ui/dialogs/ilayerstylesubject.h"
#include <QDateTime>
#include <QGraphicsItem>
#include <QGraphicsScene>
#include <QMultiHash>
#include <QPainter>
#include <QPainterPath>
#include <QStyleOptionGraphicsItem>
#include <QtMath>
#include <algorithm>
#include <cmath>
#include <cstdint>
#include <cstring>
#include <limits>
#include <utility>
Include dependency graph for swmm2dresultslayer.cpp:

Classes

class  SWMM2DResultsGraphicsItem
 
class  SWMM2DVelocityArrowsItem
 

Detailed Description

Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
Date
2026
License\n GPL-3.0-or-later

Slice CF.MVP — 2D inundation results layer implementation. The graphics item closely mirrors SWMM2DMeshGraphicsItem from [src/layers/swmm2dmeshlayer.cpp]; only the per-triangle colour function differs (depth → inundation ramp instead of elevation → terrain ramp).