| QGIS API Documentation 3.30.0-'s-Hertogenbosch (f186b8efe0)
    | 
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.