QGIS API Documentation 3.28.0-Firenze (ed3ad0430f)
|
Totally random color ramp. More...
#include <qgscolorrampimpl.h>
Public Member Functions | |
QgsRandomColorRamp ()=default | |
Constructor for QgsRandomColorRamp. More... | |
QgsRandomColorRamp * | clone () const override |
Creates a clone of the color ramp. More... | |
QColor | color (double value) const override |
Returns the color corresponding to a specified value. More... | |
int | count () const override |
Returns number of defined colors, or -1 if undefined. More... | |
QVariantMap | properties () const override |
Returns a string map containing all the color ramp's properties. More... | |
virtual void | setTotalColorCount (int colorCount) |
Sets the desired total number of unique colors for the resultant ramp. More... | |
QString | type () const override |
Returns a string representing the color ramp type. More... | |
double | value (int index) const override |
Returns relative value between [0,1] of color at specified index. More... | |
Public Member Functions inherited from QgsColorRamp | |
virtual | ~QgsColorRamp () |
virtual QgsColorRamp * | clone () const =0 |
Creates a clone of the color ramp. More... | |
virtual QColor | color (double value) const =0 |
Returns the color corresponding to a specified value. More... | |
virtual int | count () const =0 |
Returns number of defined colors, or -1 if undefined. More... | |
virtual void | invert () |
Inverts the ordering of the color ramp. More... | |
virtual QVariantMap | properties () const =0 |
Returns a string map containing all the color ramp's properties. More... | |
virtual QString | type () const =0 |
Returns a string representing the color ramp type. More... | |
virtual double | value (int index) const =0 |
Returns relative value between [0,1] of color at specified index. More... | |
Static Public Member Functions | |
static QString | typeString () |
Returns the string identifier for QgsRandomColorRamp. More... | |
Static Public Member Functions inherited from QgsColorRamp | |
static QList< QPair< QString, QString > > | rampTypes () |
Returns a list of available ramp types, where the first value in each item is the QgsColorRamp::type() string and the second is a user friendly, translated name for the color ramp type. More... | |
Protected Attributes | |
QList< QColor > | mPrecalculatedColors |
int | mTotalColorCount = 0 |
Totally random color ramp.
Returns colors generated at random, but constrained to some hardcoded saturation and value ranges to prevent ugly color generation.
Definition at line 492 of file qgscolorrampimpl.h.
|
default |
Constructor for QgsRandomColorRamp.
|
overridevirtual |
Creates a clone of the color ramp.
Implements QgsColorRamp.
Definition at line 804 of file qgscolorrampimpl.cpp.
|
overridevirtual |
Returns the color corresponding to a specified value.
value | value between [0, 1] inclusive |
Implements QgsColorRamp.
Definition at line 739 of file qgscolorrampimpl.cpp.
|
overridevirtual |
Returns number of defined colors, or -1 if undefined.
Implements QgsColorRamp.
Definition at line 728 of file qgscolorrampimpl.cpp.
|
overridevirtual |
Returns a string map containing all the color ramp's properties.
Implements QgsColorRamp.
Definition at line 809 of file qgscolorrampimpl.cpp.
|
virtual |
Sets the desired total number of unique colors for the resultant ramp.
Calling this method pregenerates a set of visually distinct colors which are returned by subsequent calls to color().
colorCount | number of unique colors |
Definition at line 765 of file qgscolorrampimpl.cpp.
|
overridevirtual |
Returns a string representing the color ramp type.
Implements QgsColorRamp.
Definition at line 799 of file qgscolorrampimpl.cpp.
|
inlinestatic |
Returns the string identifier for QgsRandomColorRamp.
Definition at line 521 of file qgscolorrampimpl.h.
|
overridevirtual |
Returns relative value between [0,1] of color at specified index.
Implements QgsColorRamp.
Definition at line 733 of file qgscolorrampimpl.cpp.
|
protected |
Definition at line 532 of file qgscolorrampimpl.h.
|
protected |
Definition at line 531 of file qgscolorrampimpl.h.