33#ifndef OPENSWMM_RENDER_COLORRAMP_H
34#define OPENSWMM_RENDER_COLORRAMP_H
37#include <QGradientStops>
80 [[nodiscard]] QColor
colorAt(
double normalisedPos)
const;
86 [[nodiscard]] QJsonObject
toJson()
const;
RampInterp
Colour-space used when interpolating between two adjacent ramp stops.
Definition colorramp.h:60
std::vector< float > max
empty unless hasMax
Definition mesh2dresultsexport.cpp:296
double min
Definition meshcellparams.cpp:26
QString name
Definition sectionmodelbuilders.cpp:474
Gradient mapping from a normalised value in [0,1] to a QColor.
Definition colorramp.h:71
static RasterColorRamp picnic(double min=0.0, double max=1.0)
Definition colorramp.cpp:518
static RasterColorRamp terrain(double min=0.0, double max=1.0)
Definition colorramp.cpp:391
static RasterColorRamp rdYlGn(double min=0.0, double max=1.0)
Definition colorramp.cpp:310
static RasterColorRamp waterDepth(double min=0.0, double max=1.0)
Definition colorramp.cpp:587
static RasterColorRamp legacySWMMPollutant(double min=0.0, double max=1.0)
Definition colorramp.cpp:375
double minValue
Definition colorramp.h:72
static RasterColorRamp portland(double min=0.0, double max=1.0)
Definition colorramp.cpp:540
static RasterColorRamp rainbow(double min=0.0, double max=1.0)
Definition colorramp.cpp:555
RampInterp interp
Definition colorramp.h:77
static RasterColorRamp electric(double min=0.0, double max=1.0)
Definition colorramp.cpp:471
static RasterColorRamp blackbody(double min=0.0, double max=1.0)
Definition colorramp.cpp:456
static QStringList builtinNames()
Definition colorramp.cpp:669
static RasterColorRamp grayscale(double min=0.0, double max=255.0)
Definition colorramp.cpp:191
static RasterColorRamp spectral(double min=0.0, double max=1.0)
Definition colorramp.cpp:325
static RasterColorRamp magma(double min=0.0, double max=1.0)
Definition colorramp.cpp:234
static RasterColorRamp fromJson(const QJsonObject &j)
Definition colorramp.cpp:152
static RasterColorRamp plotly3(double min=0.0, double max=1.0)
Definition colorramp.cpp:418
static RasterColorRamp viridis(double min=0.0, double max=1.0)
Definition colorramp.cpp:200
bool clampMax
Definition colorramp.h:76
QColor colorAt(double normalisedPos) const
Definition colorramp.cpp:78
static RasterColorRamp brBG(double min=0.0, double max=1.0)
Definition colorramp.cpp:342
static RasterColorRamp builtin(const QString &name)
Definition colorramp.cpp:655
static RasterColorRamp plasma(double min=0.0, double max=1.0)
Definition colorramp.cpp:219
QGradientStops stops
Definition colorramp.h:74
static RasterColorRamp cividis(double min=0.0, double max=1.0)
Definition colorramp.cpp:264
static RasterColorRamp bluered(double min=0.0, double max=1.0)
Definition colorramp.cpp:574
bool clampMin
Definition colorramp.h:75
static RasterColorRamp rdBu(double min=0.0, double max=1.0)
Definition colorramp.cpp:294
static RasterColorRamp iceFire(double min=0.0, double max=1.0)
Definition colorramp.cpp:436
static RasterColorRamp legacySWMM5Interval(double min=0.0, double max=1.0)
Definition colorramp.cpp:358
double maxValue
Definition colorramp.h:73
static RasterColorRamp turbo(double min=0.0, double max=1.0)
Definition colorramp.cpp:279
static RasterColorRamp hot(double min=0.0, double max=1.0)
Definition colorramp.cpp:486
static RasterColorRamp inferno(double min=0.0, double max=1.0)
Definition colorramp.cpp:249
static RasterColorRamp jet(double min=0.0, double max=1.0)
Definition colorramp.cpp:500
QColor colorForValue(double value) const
Definition colorramp.cpp:115
QJsonObject toJson() const
Definition colorramp.cpp:131