Classes | Public Member Functions | Private Attributes | List of all members
QwtHueColorMap Class Reference

QwtHueColorMap varies the hue value of the HSV color model. More...

#include <qwt_color_map.h>

Inheritance diagram for QwtHueColorMap:
Inheritance graph
[legend]

Classes

class  PrivateData
 

Public Member Functions

int alpha () const
 
int hue1 () const
 
int hue2 () const
 
 QwtHueColorMap (QwtColorMap::Format=QwtColorMap::RGB)
 Constructor. More...
 
virtual QRgb rgb (const QwtInterval &, double value) const QWT_OVERRIDE
 
int saturation () const
 
void setAlpha (int alpha)
 Set the the alpha coordinate. More...
 
void setHueInterval (int hue1, int hue2)
 
void setSaturation (int saturation)
 Set the the saturation coordinate. More...
 
void setValue (int value)
 Set the the value coordinate. More...
 
int value () const
 
virtual ~QwtHueColorMap ()
 Destructor. More...
 
- Public Member Functions inherited from QwtColorMap
QColor color (const QwtInterval &, double value) const
 
virtual uint colorIndex (int numColors, const QwtInterval &interval, double value) const
 Map a value of a given interval into a color index. More...
 
virtual QVector< QRgb > colorTable (int numColors) const
 
virtual QVector< QRgb > colorTable256 () const
 
Format format () const
 
 QwtColorMap (Format=QwtColorMap::RGB)
 
void setFormat (Format)
 
virtual ~QwtColorMap ()
 Destructor. More...
 

Private Attributes

PrivateDatad_data
 

Additional Inherited Members

- Public Types inherited from QwtColorMap
enum  Format { RGB, Indexed }
 

Detailed Description

QwtHueColorMap varies the hue value of the HSV color model.

QwtHueColorMap can be used to set up a color map easily, that runs cyclic over all colors. Each cycle has 360 different steps.

The values for value and saturation are in the range of 0 to 255 and doesn't depend on the data value to be mapped.

See also
QwtSaturationValueColorMap

Definition at line 177 of file qwt_color_map.h.

Constructor & Destructor Documentation

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

Constructor.

The hue interval is initialized by 0 to 359. All other coordinates are set to 255.

Parameters
formatFormat of the color map
See also
setHueInterval(), setSaturation(), setValue(), setValue()

Definition at line 723 of file qwt_color_map.cpp.

QwtHueColorMap::~QwtHueColorMap ( )
virtual

Destructor.

Definition at line 730 of file qwt_color_map.cpp.

Member Function Documentation

int QwtHueColorMap::alpha ( ) const
Returns
Alpha coordinate
See also
setAlpha()

Definition at line 856 of file qwt_color_map.cpp.

int QwtHueColorMap::hue1 ( ) const
Returns
First hue coordinate
See also
setHueInterval()

Definition at line 820 of file qwt_color_map.cpp.

int QwtHueColorMap::hue2 ( ) const
Returns
Second hue coordinate
See also
setHueInterval()

Definition at line 829 of file qwt_color_map.cpp.

QRgb QwtHueColorMap::rgb ( const QwtInterval interval,
double  value 
) const
virtual

Map a value of a given interval into a RGB value

Parameters
intervalRange for all values
valueValue to map into a RGB value
Returns
RGB value for value

Implements QwtColorMap.

Definition at line 869 of file qwt_color_map.cpp.

int QwtHueColorMap::saturation ( ) const
Returns
Saturation coordinate
See also
setSaturation()

Definition at line 838 of file qwt_color_map.cpp.

void QwtHueColorMap::setAlpha ( int  alpha)

Set the the alpha coordinate.

alpha needs to be in the range 0 to 255, where 255 means opaque and 0 means transparent.

Parameters
alphaAlpha coordinate
See also
alpha()

Definition at line 805 of file qwt_color_map.cpp.

void QwtHueColorMap::setHueInterval ( int  hue1,
int  hue2 
)

Set the interval for the hue coordinate

hue1/hue2 need to be positive number and can be > 360 to define cycles. F.e. 420 to 240 defines a map yellow/red/magenta/blue.

Parameters
hue1First hue coordinate
hue2Second hue coordinate
See also
hue1(), hue2()

Definition at line 746 of file qwt_color_map.cpp.

void QwtHueColorMap::setSaturation ( int  saturation)

Set the the saturation coordinate.

saturation needs to be in the range 0 to 255,

Parameters
saturationSaturation coordinate
See also
saturation()

Definition at line 764 of file qwt_color_map.cpp.

void QwtHueColorMap::setValue ( int  value)

Set the the value coordinate.

value needs to be in the range 0 to 255,

Parameters
valueValue coordinate
See also
value()

Definition at line 784 of file qwt_color_map.cpp.

int QwtHueColorMap::value ( ) const
Returns
Value coordinate
See also
setValue()

Definition at line 847 of file qwt_color_map.cpp.

Member Data Documentation

PrivateData* QwtHueColorMap::d_data
private

Definition at line 198 of file qwt_color_map.h.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 04:02:50