Provided by: libqwt-doc_6.1.2-5_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, and QwtSeriesStore< QwtPoint3D >. Public Types enum PaintAttribute { ClipPoints = 1 } Paint attributes. typedef QFlags< PaintAttribute > PaintAttributes Paint attributes. Public Member Functions QwtPlotSpectroCurve (const QString &title=QString::null) QwtPlotSpectroCurve (const QwtText &title) virtual ~QwtPlotSpectroCurve () Destructor. virtual int rtti () const void setPaintAttribute (PaintAttribute, bool on=true) bool testPaintAttribute (PaintAttribute) const void setSamples (const QVector< QwtPoint3D > &) void setSamples (QwtSeriesData< 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 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
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 rectangle 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 rectangle 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 QwtPlotSeriesItem. 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 void QwtPlotSpectroCurve::setSamples (QwtSeriesData< QwtPoint3D > *data) Assign a series of samples setSamples() is just a wrapper for setData() without any additional value - beside that it is easier to find for the developer. Parameters: data Data Warning: The item takes ownership of the data object, deleting it when its not used anymore. bool QwtPlotSpectroCurve::testPaintAttribute (PaintAttributeattribute) const Returns: True, when attribute is enabled See Also: PaintAttribute, setPaintAttribute()
Author
Generated automatically by Doxygen for Qwt User's Guide from the source code.