QWT API (English) 7.0.1
Qt Widget Library for Technical Applications - English API Documentation
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | List of all members
QwtLinearColorMap Class Reference

QwtLinearColorMap builds a color map from color stops. More...

#include <qwt_color_map.h>

Inheritance diagram for QwtLinearColorMap:
QwtColorMap

Classes

class  ColorStops
 
class  PrivateData
 

Public Types

enum  Mode { FixedColors , ScaledColors }
 Mode of color map. More...
 
- Public Types inherited from QwtColorMap
enum  Format { RGB , Indexed }
 Format for color mapping. More...
 

Public Member Functions

 QwtLinearColorMap (QwtColorMap::Format=QwtColorMap::RGB)
 Build a color map with two stops at 0.0 and 1.0.
 
 QwtLinearColorMap (const QColor &from, const QColor &to, QwtColorMap::Format=QwtColorMap::RGB)
 Build a color map with two stops at 0.0 and 1.0.
 
virtual ~QwtLinearColorMap ()
 Destructor.
 
void setMode (Mode)
 Set the mode of the color map.
 
Mode mode () const
 Return the mode of the color map.
 
void setColorInterval (const QColor &color1, const QColor &color2)
 Set the color range.
 
void addColorStop (double value, const QColor &)
 Add a color stop.
 
QVector< double > stopPos () const
 Return positions of color stops in increasing order.
 
QVector< QColor > stopColors () const
 Return the colors of the color stops.
 
QColor color1 () const
 Return the first color of the color range.
 
QColor color2 () const
 Return the second color of the color range.
 
virtual QRgb rgb (const QwtInterval &, double value) const override
 Map a value of a given interval into a RGB value.
 
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)
 Constructor.
 
virtual ~QwtColorMap ()
 Destructor.
 
void setFormat (Format)
 Set the format of the color map.
 
Format format () const
 
QColor color (const QwtInterval &, double value) const
 
virtual QVector< QRgb > colorTable (int numColors) const
 Build and return a color map of arbitrary number of colors.
 
virtual QVector< QRgb > colorTable256 () const
 Build and return a color map of 256 colors.
 

Detailed Description

QwtLinearColorMap builds a color map from color stops.

Member Enumeration Documentation

◆ Mode

Mode of color map.

See also
setMode(), mode()
Enumerator
FixedColors 

Return the color from the next lower color stop.

ScaledColors 

Interpolating the colors of the adjacent stops.

Constructor & Destructor Documentation

◆ QwtLinearColorMap() [1/2]

QwtLinearColorMap::QwtLinearColorMap ( QwtColorMap::Format  format = QwtColorMap::RGB)
explicit

Build a color map with two stops at 0.0 and 1.0.

◆ QwtLinearColorMap() [2/2]

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.

Member Function Documentation

◆ addColorStop()

void QwtLinearColorMap::addColorStop ( double  value,
const QColor &  color 
)

Add a color stop.

◆ color1()

QColor QwtLinearColorMap::color1 ( ) const

Return the first color of the color range.

◆ color2()

QColor QwtLinearColorMap::color2 ( ) const

Return the second color of the color range.

◆ colorIndex()

uint QwtLinearColorMap::colorIndex ( int  numColors,
const QwtInterval interval,
double  value 
) const
overridevirtual

Map a value of a given interval into a color index.

Reimplemented from QwtColorMap.

◆ mode()

QwtLinearColorMap::Mode QwtLinearColorMap::mode ( ) const

Return the mode of the color map.

◆ rgb()

QRgb QwtLinearColorMap::rgb ( const QwtInterval interval,
double  value 
) const
overridevirtual

Map a value of a given interval into a RGB value.

Implements QwtColorMap.

◆ setColorInterval()

void QwtLinearColorMap::setColorInterval ( const QColor &  color1,
const QColor &  color2 
)

Set the color range.

◆ setMode()

void QwtLinearColorMap::setMode ( Mode  mode)

Set the mode of the color map.

◆ stopColors()

QVector< QColor > QwtLinearColorMap::stopColors ( ) const

Return the colors of the color stops.

◆ stopPos()

QVector< double > QwtLinearColorMap::stopPos ( ) const

Return positions of color stops in increasing order.


The documentation for this class was generated from the following files: