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 () const
  • void setColorInterval (const QColor &color1, const QColor &color2)
  • void addColorStop (double value, const QColor &)
  • QVector< double > colorStops () const
  • QColor color1 () const
  • QColor color2 () const
  • virtual QRgb rgb (const QwtInterval &, double value) const override
  • virtual 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) const
  • virtual QVector< QRgb > colorTable (int numColors) const
  • virtual 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: NaN values are mapped to 0.

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 RGB value.

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