Eneboo - Documentación para desarrolladores
Clases | Tipos públicos | Métodos públicos
Referencia de la Clase QwtLinearColorMap

QwtLinearColorMap builds a color map from color stops. Más...

#include <qwt_color_map.h>

Diagrama de herencias de QwtLinearColorMap
QwtColorMap

Lista de todos los miembros.

Clases

class  ColorStops
class  PrivateData

Tipos públicos

enum  Mode { FixedColors, ScaledColors }

Métodos públicos

 QwtLinearColorMap (QwtColorMap::Format=QwtColorMap::RGB)
 QwtLinearColorMap (const QColor &from, const QColor &to, QwtColorMap::Format=QwtColorMap::RGB)
 QwtLinearColorMap (const QwtLinearColorMap &)
 Copy constructor.
virtual ~QwtLinearColorMap ()
 Destructor.
QwtLinearColorMapoperator= (const QwtLinearColorMap &)
 Assignment operator.
virtual QwtColorMapcopy () const
 Clone the color map.
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 &)
QwtArray< double > colorStops () const
QColor color1 () const
QColor color2 () const
virtual QRgb rgb (const QwtDoubleInterval &, double value) const
virtual unsigned char colorIndex (const QwtDoubleInterval &, double value) const

Descripción detallada

QwtLinearColorMap builds a color map from color stops.

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. If mode() == FixedColors the color is calculated from the next lower color stop. If mode() == ScaledColors the color is calculated by interpolating the colors of the adjacent stops.


Documentación de las enumeraciones miembro de la clase

Mode of color map

Ver también:
setMode(), mode()
Valores de enumeraciones:
FixedColors 
ScaledColors 

Documentación del constructor y destructor

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

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.

Parámetros:
formatPreferred format of the color map
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.

Parámetros:
color1Color used for the minimum value of the value interval
color2Color used for the maximum value of the value interval
formatPreferred format of the coor map
QwtLinearColorMap::QwtLinearColorMap ( const QwtLinearColorMap other)

Copy constructor.

QwtLinearColorMap::~QwtLinearColorMap ( ) [virtual]

Destructor.


Documentación de las funciones miembro

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

Add a color stop

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)

Parámetros:
valueValue between [0.0, 1.0]
colorColor stop
QColor QwtLinearColorMap::color1 ( ) const
Devuelve:
the first color of the color range
Ver también:
setColorInterval()
QColor QwtLinearColorMap::color2 ( ) const
Devuelve:
the second color of the color range
Ver también:
setColorInterval()
unsigned char QwtLinearColorMap::colorIndex ( const QwtDoubleInterval interval,
double  value 
) const [virtual]

Map a value of a given interval into a color index, between 0 and 255

Parámetros:
intervalRange for all values
valueValue to map into a color index

Implementa QwtColorMap.

QwtArray< double > QwtLinearColorMap::colorStops ( ) const

Return all positions of color stops in increasing order

QwtColorMap * QwtLinearColorMap::copy ( ) const [virtual]

Clone the color map.

Implementa QwtColorMap.

QwtLinearColorMap::Mode QwtLinearColorMap::mode ( ) const
Devuelve:
Mode of the color map
Ver también:
setMode()
QwtLinearColorMap & QwtLinearColorMap::operator= ( const QwtLinearColorMap other)

Assignment operator.

QRgb QwtLinearColorMap::rgb ( const QwtDoubleInterval interval,
double  value 
) const [virtual]

Map a value of a given interval into a rgb value

Parámetros:
intervalRange for all values
valueValue to map into a rgb value

Implementa QwtColorMap.

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

Set the color range

Add stops at 0.0 and 1.0.

Parámetros:
color1Color used for the minimum value of the value interval
color2Color used for the maximum value of the value interval
Ver también:
color1(), color2()
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.

Ver también:
mode()

La documentación para esta clase fue generada a partir de los siguientes ficheros:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'