Provided by: libqwt-doc_6.0.0-1.2_all
NAME
QwtPlotSpectroCurve - Curve that displays 3D points as dots, where the z coordinate is mapped to a color.
SYNOPSIS
#include <qwt_plot_spectrocurve.h> Inherits QwtPlotSeriesItem< QwtPoint3D >. Public Types enum PaintAttribute { ClipPoints = 1 } typedef QFlags< PaintAttribute > PaintAttributes Public Member Functions QwtPlotSpectroCurve (const QString &title=QString::null) QwtPlotSpectroCurve (const QwtText &title) virtual ~QwtPlotSpectroCurve () virtual int rtti () const void setPaintAttribute (PaintAttribute, bool on=true) bool testPaintAttribute (PaintAttribute) const void setSamples (const QVector< QwtPoint3D > &) void setColorMap (QwtColorMap *) const QwtColorMap * colorMap () const void setColorRange (const QwtInterval &) QwtInterval & colorRange () const virtual void drawSeries (QPainter *, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const void setPenWidth (double width) double penWidth () const Protected Member Functions virtual void drawDots (QPainter *, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const
Detailed Description
Curve that displays 3D points as dots, where the z coordinate is mapped to a color.
Member Typedef Documentation
typedef QFlags<PaintAttribute> QwtPlotSpectroCurve::PaintAttributes Paint attributes.
Member Enumeration Documentation
enum QwtPlotSpectroCurve::PaintAttribute Paint attributes. Enumerator: ClipPoints Clip points outside the canvas rectangle.
Constructor & Destructor Documentation
QwtPlotSpectroCurve::QwtPlotSpectroCurve (const QString &title = QString::null) [explicit] Constructor Parameters: title Title of the curve QwtPlotSpectroCurve::QwtPlotSpectroCurve (const QwtText &title) [explicit] Constructor Parameters: title Title of the curve QwtPlotSpectroCurve::~QwtPlotSpectroCurve () [virtual] Destructor.
Member Function Documentation
const QwtColorMap * QwtPlotSpectroCurve::colorMap () const Returns: Color Map used for mapping the intensity values to colors See also: setColorMap(), setColorRange(), QwtColorMap::color() QwtInterval & QwtPlotSpectroCurve::colorRange () const Returns: Value interval, that corresponds to the color map See also: setColorRange(), setColorMap(), QwtColorMap::color() void QwtPlotSpectroCurve::drawDots (QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, intfrom, intto) const [protected, virtual] Draw a subset of the points Parameters: painter Painter xMap Maps x-values into pixel coordinates. yMap Maps y-values into pixel coordinates. canvasRect Contents rect of the canvas from Index of the first sample to be painted to Index of the last sample to be painted. If to < 0 the series will be painted to its last sample. See also: drawSeries() void QwtPlotSpectroCurve::drawSeries (QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, intfrom, intto) const [virtual] Draw a subset of the points Parameters: painter Painter xMap Maps x-values into pixel coordinates. yMap Maps y-values into pixel coordinates. canvasRect Contents rect of the canvas from Index of the first sample to be painted to Index of the last sample to be painted. If to < 0 the series will be painted to its last sample. See also: drawDots() Implements QwtPlotAbstractSeriesItem. double QwtPlotSpectroCurve::penWidth () const Returns: Pen width used to draw a dot See also: setPenWidth() int QwtPlotSpectroCurve::rtti () const [virtual] Returns: QwtPlotItem::Rtti_PlotSpectroCurve Reimplemented from QwtPlotItem. void QwtPlotSpectroCurve::setColorMap (QwtColorMap *colorMap) Change the color map Often it is useful to display the mapping between intensities and colors as an additional plot axis, showing a color bar. Parameters: colorMap Color Map See also: colorMap(), setColorRange(), QwtColorMap::color(), QwtScaleWidget::setColorBarEnabled(), QwtScaleWidget::setColorMap() void QwtPlotSpectroCurve::setColorRange (const QwtInterval &interval) Set the value interval, that corresponds to the color map Parameters: interval interval.minValue() corresponds to 0.0, interval.maxValue() to 1.0 on the color map. See also: colorRange(), setColorMap(), QwtColorMap::color() void QwtPlotSpectroCurve::setPaintAttribute (PaintAttributeattribute, boolon = true) Specify an attribute how to draw the curve Parameters: attribute Paint attribute on On/Off /sa PaintAttribute, testPaintAttribute() void QwtPlotSpectroCurve::setPenWidth (doublepenWidth) Assign a pen width Parameters: penWidth New pen width See also: penWidth() void QwtPlotSpectroCurve::setSamples (const QVector< QwtPoint3D > &samples) Initialize data with an array of samples. Parameters: samples Vector of points bool QwtPlotSpectroCurve::testPaintAttribute (PaintAttributeattribute) const Return the current paint attributes. See also: PaintAttribute, setPaintAttribute()
Author
Generated automatically by Doxygen for Qwt User's Guide from the source code.