30#ifndef OPENSWMM_RENDER_RASTERSYMBOLLAYERS_H
31#define OPENSWMM_RENDER_RASTERSYMBOLLAYERS_H
211 [[nodiscard]] QPen
toQPen()
const;
275 QColor
color = QColor(20, 20, 20, 220);
Computes break values + maps a value to a bin index.
Definition intervalbinner.h:49
RasterColorRamp — gradient mapping from a normalised value in [0,1] to a display QColor.
double s
Scene px per model length unit.
Definition inletdrawingview.cpp:82
Slice BB-α — classifies a set of numeric samples into N bins.
Typed accessors for a SimpleMarker SymbolLayer (Slice Z.4).
MaskMode m
Definition maskspec.cpp:18
Definition gisrasterlayer.h:40
ContourMode
What a contour Symbol Layer paints.
Definition rastersymbollayers.h:126
ContourMode contourModeFromString(const QString &s)
Definition rastersymbollayers.cpp:94
QString contourModeToString(ContourMode m)
Definition rastersymbollayers.cpp:87
Iso-line / iso-band paint pass.
Definition rastersymbollayers.h:155
bool smoothBands
Definition rastersymbollayers.h:170
static ContourSymbolLayerSpec fromSymbolLayer(const SymbolLayer &layer)
Definition rastersymbollayers.cpp:204
RasterColorRamp ramp
Definition rastersymbollayers.h:158
QString labelFormat
Definition rastersymbollayers.h:162
void writeToSymbolLayer(SymbolLayer &layer) const
Definition rastersymbollayers.cpp:230
qreal lineWidthPx
Definition rastersymbollayers.h:160
int labelEveryN
Definition rastersymbollayers.h:161
SymbolLayer toSymbolLayer() const
Definition rastersymbollayers.cpp:196
QColor lineColor
Definition rastersymbollayers.h:159
ContourMode mode
Definition rastersymbollayers.h:156
IntervalBinner binner
Definition rastersymbollayers.h:157
Terrain-hillshade overlay (DEM / mesh bed elevation).
Definition rastersymbollayers.h:99
void writeToSymbolLayer(SymbolLayer &layer) const
Definition rastersymbollayers.cpp:181
QString blendMode
Definition rastersymbollayers.h:104
qreal strength
Definition rastersymbollayers.h:111
SymbolLayer toSymbolLayer() const
Definition rastersymbollayers.cpp:148
qreal shadowFloor
Definition rastersymbollayers.h:103
qreal altitudeDeg
Definition rastersymbollayers.h:101
qreal zExaggeration
Definition rastersymbollayers.h:102
static HillshadeSymbolLayerSpec fromSymbolLayer(const SymbolLayer &layer)
Definition rastersymbollayers.cpp:156
qreal azimuthDeg
Definition rastersymbollayers.h:100
Typed snapshot of a SimpleMarker SymbolLayer's props.
Definition markersymbollayer.h:58
TIN / mesh wireframe paint pass.
Definition rastersymbollayers.h:195
QPen toQPen() const
Definition rastersymbollayers.cpp:247
int lodMinZoom
Definition rastersymbollayers.h:199
SymbolLayer toSymbolLayer() const
Definition rastersymbollayers.cpp:256
QColor color
Definition rastersymbollayers.h:196
qreal wideWidthPx
Definition rastersymbollayers.h:208
Qt::PenStyle penStyle
Definition rastersymbollayers.h:198
QColor wideColor
Definition rastersymbollayers.h:209
qreal slopeBreak
Definition rastersymbollayers.h:207
qreal width
Definition rastersymbollayers.h:197
static MeshEdgeSymbolLayerSpec fromSymbolLayer(const SymbolLayer &layer)
Definition rastersymbollayers.cpp:264
bool useSlopeDrivenWidth
Definition rastersymbollayers.h:206
void writeToSymbolLayer(SymbolLayer &layer) const
Definition rastersymbollayers.cpp:289
TIN / mesh vertex marker paint pass.
Definition rastersymbollayers.h:235
void writeToSymbolLayer(SymbolLayer &layer) const
Definition rastersymbollayers.cpp:322
MarkerSymbolLayerSpec marker
Definition rastersymbollayers.h:236
SymbolLayer toSymbolLayer() const
Definition rastersymbollayers.cpp:307
static MeshNodeSymbolLayerSpec fromSymbolLayer(const SymbolLayer &layer)
Definition rastersymbollayers.cpp:315
Continuous-color ramp paint pass for raster / 2D-mesh data.
Definition rastersymbollayers.h:66
qreal clampMin
Definition rastersymbollayers.h:69
static RasterColorRampSymbolLayerSpec fromSymbolLayer(const SymbolLayer &layer)
Definition rastersymbollayers.cpp:113
void writeToSymbolLayer(SymbolLayer &layer) const
Definition rastersymbollayers.cpp:133
RasterColorRamp ramp
Definition rastersymbollayers.h:67
qreal clampMax
Definition rastersymbollayers.h:70
QColor noDataColor
Definition rastersymbollayers.h:71
IntervalBinner binner
Definition rastersymbollayers.h:68
SymbolLayer toSymbolLayer() const
Definition rastersymbollayers.cpp:105
qreal opacity
Definition rastersymbollayers.h:72
One paint pass in the SymbolStyle stack.
Definition symbollayer.h:90
2D vector-field glyph paint pass (velocity arrows).
Definition rastersymbollayers.h:269
qreal glyphLengthMaxPx
Definition rastersymbollayers.h:272
qreal glyphSpacingPx
Definition rastersymbollayers.h:273
QColor color
Definition rastersymbollayers.h:275
qreal headSizePx
Definition rastersymbollayers.h:274
qreal glyphLengthScalePxPerMps
Definition rastersymbollayers.h:270
SymbolLayer toSymbolLayer() const
Definition rastersymbollayers.cpp:333
qreal glyphLengthMinPx
Definition rastersymbollayers.h:271
static VelocityVectorSymbolLayerSpec fromSymbolLayer(const SymbolLayer &layer)
Definition rastersymbollayers.cpp:341
qreal dryDepthCutoff
Definition rastersymbollayers.h:276
void writeToSymbolLayer(SymbolLayer &layer) const
Definition rastersymbollayers.cpp:364
Gradient mapping from a normalised value in [0,1] to a QColor.
Definition colorramp.h:71
One paint pass in a compositional SymbolStyle stack.