QwtLinearColorMap(3)
π
Welcome to the QwtLinearColorMap(3) page π
This is the Library Functions Manual entry for QwtLinearColorMap, bestie β and itβs literally all about building a color map from color stops. π
β¨ NAME β¨
QwtLinearColorMap β builds a color map from color stops. Yes, thatβs the whole name section, and yes, it ate. π
πΈ SYNOPSIS πΈ
#include <qwt_color_map.h>
Inherits QwtColorMap.
π¦ Public Types π¦
enum Mode { FixedColors, ScaledColors }
π Public Types inherited from QwtColorMap
enum Format { RGB, Indexed }
π Public Member Functions π
QwtLinearColorMap (QwtColorMap::Format=QwtColorMap::RGB)QwtLinearColorMap (const QColor &from, const QColor &to, QwtColorMap::Format=QwtColorMap::RGB)virtual ~QwtLinearColorMap ()β Destructor.void setMode (Mode)β Set the mode of the color map.Mode mode () constvoid setColorInterval (const QColor &color1, const QColor &color2)void addColorStop (double value, const QColor &)QVector< double > colorStops () constQColor color1 () constQColor color2 () constvirtual QRgb rgb (const QwtInterval &, double value) const overridevirtual uint colorIndex (int numColors, const QwtInterval &, double value) const overrideβ Map a value of a given interval into a color index.
π«Ά Public Member Functions inherited from QwtColorMap
QwtColorMap (Format=QwtColorMap::RGB)virtual ~QwtColorMap ()β Destructor.void setFormat (Format)QColor color (const QwtInterval &, double value) constvirtual QVector< QRgb > colorTable (int numColors) constvirtual QVector< QRgb > colorTable256 () const
π§ Additional Inherited Members π§
β Public Attributes inherited from QwtColorMap
Format const
π Detailed Description π
QwtLinearColorMap builds a color map from color stops. Thatβs the main-character premise, periodt.
A color stop is a color at a specific position. The valid range for the positions is [0.0, 1.0]. When mapping a value into a color it is translated into this interval according to mode().
π Defined at line 98 of file qwt_color_map.h.
π§ Member Enumeration Documentation π§
π enum QwtLinearColorMap::Mode
Mode of color map. Itβs giving βchoose your color-map vibe,β iykyk.
See also: setMode(), mode().
Enumerator
FixedColorsβ Return the color from the next lower color stop.ScaledColorsβ Interpolating the colors of the adjacent stops.
π Defined at line 105 of file qwt_color_map.h.
π Constructor & Destructor Documentation π
QwtLinearColorMap::QwtLinearColorMap (QwtColorMap::Format format = QwtColorMap::RGB) [explicit]
Build a color map with two stops at 0.0 and 1.0. The color at 0.0 is Qt::blue, at 1.0 it is Qt::yellow. Iconic defaults, no cap. ππ
Parameters:
- format β Preferred format of the color map.
π Defined at line 351 of file qwt_color_map.cpp.
QwtLinearColorMap::QwtLinearColorMap (const QColor & color1, const QColor & color2, QwtColorMap::Format format = QwtColorMap::RGB)
Build a color map with two stops at 0.0 and 1.0.
Parameters:
- color1 β Color used for the minimum value of the value interval.
- color2 β Color used for the maximum value of the value interval.
- format β Preferred format for the color map.
π Defined at line 367 of file qwt_color_map.cpp.
QwtLinearColorMap::~QwtLinearColorMap () [virtual]
Destructor. Gotta clean up after yourself, bestie. π«Ά
π Defined at line 377 of file qwt_color_map.cpp.
π Member Function Documentation π
void QwtLinearColorMap::addColorStop (double value, const QColor & color)
Add a color stop. Obsessed with adding little color moments. π¨
The value has to be in the range [0.0, 1.0]. F.e. a stop at position 17.0 for a range [10.0,20.0] must be passed as: (17.0 - 10.0) / (20.0 - 10.0)
Parameters:
- value β Value between
[0.0, 1.0]. - color β Color stop.
π Defined at line 433 of file qwt_color_map.cpp.
QColor QwtLinearColorMap::color1 () const
Returns: the first color of the color range.
See also: setColorInterval().
π Defined at line 451 of file qwt_color_map.cpp.
QColor QwtLinearColorMap::color2 () const
Returns: the second color of the color range.
See also: setColorInterval().
π Defined at line 460 of file qwt_color_map.cpp.
uint QwtLinearColorMap::colorIndex (int numColors, const QwtInterval & interval, double value) const [override], [virtual]
Map a value of a given interval into a color index.
Parameters:
- numColors β Size of the color table.
- interval β Range for all values.
- value β Value to map into a color index.
Returns: Index, between 0 and 255.
π Note:NaNvalues are mapped to0.
Reimplemented from QwtColorMap.
π Defined at line 494 of file qwt_color_map.cpp.
QVector< double > QwtLinearColorMap::colorStops () const
Returns: Positions of color stops in increasing order.
π Defined at line 442 of file qwt_color_map.cpp.
QwtLinearColorMap::Mode QwtLinearColorMap::mode () const
Returns: Mode of the color map.
See also: setMode().
π Defined at line 400 of file qwt_color_map.cpp.
QRgb QwtLinearColorMap::rgb (const QwtInterval & interval, double value) const [override], [virtual]
Map a value of a given interval into a RGB value.
Parameters:
- interval β Range for all values.
- value β Value to map into a
RGBvalue.
Returns: RGB value for value.
Implements QwtColorMap.
π Defined at line 473 of file qwt_color_map.cpp.
void QwtLinearColorMap::setColorInterval (const QColor & color1, const QColor & color2)
Set the color range. Add stops at 0.0 and 1.0. Itβs giving βcustom palette glow-up.β β¨
Parameters:
- color1 β Color used for the minimum value of the value interval.
- color2 β Color used for the maximum value of the value interval.
See also: color1(), color2().
π Defined at line 415 of file qwt_color_map.cpp.
void QwtLinearColorMap::setMode (Mode mode)
Set the mode of the color map. FixedColors means the color is calculated from the next lower color stop. ScaledColors means the color is calculated by interpolating the colors of the adjacent stops. Choose your fighter, bestie. π
See also: mode().
π Defined at line 391 of file qwt_color_map.cpp.
π Author π
Generated automatically by Doxygen for Qwt Userβs Guide from the source code. The robots did the paperwork, and honestly? Slay. π€π
π Source/version: Qwt Userβs Guide. Page: QwtLinearColorMap(3). Date: this footer doesnβt list one, bestie. Signing off! π
π¦ where this page comes from
- alpine 3.24: qwt-doc 6.3.0-r0 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms