Classes | Public Member Functions | Private Attributes
QwtSaturationValueColorMap Class Reference

QwtSaturationValueColorMap varies the saturation and/or value for a given hue in the HSV color model. More...

#include <qwt_color_map.h>

Inheritance diagram for QwtSaturationValueColorMap:
Inheritance graph
[legend]

List of all members.

Classes

class  PrivateData

Public Member Functions

int alpha () const
int hue () const
 QwtSaturationValueColorMap ()
 Constructor.
virtual QRgb rgb (const QwtInterval &, double value) const
int saturation1 () const
int saturation2 () const
void setAlpha (int alpha)
 Set the the alpha coordinate.
void setHue (int hue)
 Set the the hue coordinate.
void setSaturationInterval (int sat1, int sat2)
 Set the interval for the saturation coordinate.
void setValueInterval (int value1, int value2)
 Set the interval for the value coordinate.
int value1 () const
int value2 () const
virtual ~QwtSaturationValueColorMap ()
 Destructor.

Private Attributes

PrivateDatad_data

Detailed Description

QwtSaturationValueColorMap varies the saturation and/or value for a given hue in the HSV color model.

Value and saturation are in the range of 0 to 255 while hue is inthe range of 0 to 259.

See also:
QwtHueColorMap

Definition at line 206 of file qwt_color_map.h.


Constructor & Destructor Documentation

Constructor.

The value interval is initialized by 0 to 255, saturation by 255 to 255. Hue to 0 and alpha to 255.

So the default setting interpolates the value coordinate only.

See also:
setHueInterval(), setSaturation(), setValue(), setValue()

Definition at line 1017 of file qwt_color_map.cpp.

Destructor.

Definition at line 1023 of file qwt_color_map.cpp.


Member Function Documentation

Returns:
Alpha coordinate
See also:
setAlpha()

Definition at line 1172 of file qwt_color_map.cpp.

Returns:
Hue coordinate
See also:
setHue()

Definition at line 1127 of file qwt_color_map.cpp.

QRgb QwtSaturationValueColorMap::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 1185 of file qwt_color_map.cpp.

Returns:
First saturation coordinate
See also:
setSaturationInterval()

Definition at line 1136 of file qwt_color_map.cpp.

Returns:
Second saturation coordinate
See also:
setSaturationInterval()

Definition at line 1145 of file qwt_color_map.cpp.

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 1112 of file qwt_color_map.cpp.

Set the the hue coordinate.

Hue coordinates ouside 0 to 359 will be interpreted as hue % 360..

Parameters:
hueHue coordinate
See also:
hue()

Definition at line 1037 of file qwt_color_map.cpp.

void QwtSaturationValueColorMap::setSaturationInterval ( int  saturation1,
int  saturation2 
)

Set the interval for the saturation coordinate.

When saturation1 == saturation2 the map interpolates between the value coordinates only

saturation1/saturation2 need to be in the range 0 to 255.

Parameters:
saturation1First saturation
saturation2Second saturation
See also:
saturation1(), saturation2(), setValueInterval()

Definition at line 1061 of file qwt_color_map.cpp.

void QwtSaturationValueColorMap::setValueInterval ( int  value1,
int  value2 
)

Set the interval for the value coordinate.

When value1 == value2 the map interpolates between the saturation coordinates only.

value1/value2 need to be in the range 0 to 255.

Parameters:
value1First value
value2Second value
See also:
value1(), value2(), setSaturationInterval()

Definition at line 1088 of file qwt_color_map.cpp.

Returns:
First value coordinate
See also:
setValueInterval()

Definition at line 1154 of file qwt_color_map.cpp.

Returns:
Second value coordinate
See also:
setValueInterval()

Definition at line 1163 of file qwt_color_map.cpp.


Member Data Documentation

Definition at line 227 of file qwt_color_map.h.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Fri Sep 1 2017 02:41:58