![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
Typed accessors for Raster + TIN Symbol Layers (Slice Z.6). More...
#include "render/colorramp.h"#include "render/intervalbinner.h"#include "render/markersymbollayer.h"#include "render/symbollayer.h"#include <QColor>#include <QPen>Go to the source code of this file.
Classes | |
| struct | OpenSWMM::Render::RasterColorRampSymbolLayerSpec |
| Continuous-color ramp paint pass for raster / 2D-mesh data. More... | |
| struct | OpenSWMM::Render::HillshadeSymbolLayerSpec |
| Terrain-hillshade overlay (DEM / mesh bed elevation). More... | |
| struct | OpenSWMM::Render::ContourSymbolLayerSpec |
| Iso-line / iso-band paint pass. More... | |
| struct | OpenSWMM::Render::MeshEdgeSymbolLayerSpec |
| TIN / mesh wireframe paint pass. More... | |
| struct | OpenSWMM::Render::MeshNodeSymbolLayerSpec |
| TIN / mesh vertex marker paint pass. More... | |
| struct | OpenSWMM::Render::VelocityVectorSymbolLayerSpec |
| 2D vector-field glyph paint pass (velocity arrows). More... | |
Namespaces | |
| namespace | OpenSWMM |
| namespace | OpenSWMM::Render |
Enumerations | |
| enum class | OpenSWMM::Render::ContourMode : int { OpenSWMM::Render::Lines = 0 , OpenSWMM::Render::Filled = 1 , OpenSWMM::Render::Both = 2 } |
| What a contour Symbol Layer paints. More... | |
Functions | |
| QString | OpenSWMM::Render::contourModeToString (ContourMode m) |
| ContourMode | OpenSWMM::Render::contourModeFromString (const QString &s) |
Typed accessors for Raster + TIN Symbol Layers (Slice Z.6).
The Rule Model packages raster + TIN paint passes as Symbol
Layers — see RENDERING_RULE_MODEL_PLAN.md §6.4. Five typed
specs ship here:
- RasterColorRampSymbolLayerSpec → continuous-color ramp
for DEMs and 2D depth fields.
- HillshadeSymbolLayerSpec → terrain hillshade overlay
(azimuth / altitude / z-exaggeration / shadow floor).
- ContourSymbolLayerSpec → contour lines + optional
filled isobands with labels.
- MeshEdgeSymbolLayerSpec → TIN / mesh wireframe.
- MeshNodeSymbolLayerSpec → TIN vertex markers
(delegates to MarkerSymbolLayerSpec from Z.4).
Slice Z.6 ships the data-model side: typed specs +
SymbolLayer round-trip + JSON. The actual paint integration
with the existing §N rendering code (AU.6.4 hillshade, BJ.2
contour generator, AZ.3 mesh edges) is the named Z.6a
follow-up — those existing code paths consume the specs
unchanged once a Rule-aware paint host calls them.