Provided by: libqwt-doc_6.1.3-1_all bug

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, int from, int to) 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, int from, int to) 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 (PaintAttribute attribute, bool on = true)
       Specify an attribute how to draw the curve

       Parameters:
           attribute Paint attribute
           on On/Off /sa PaintAttribute, testPaintAttribute()

   void QwtPlotSpectroCurve::setPenWidth (double penWidth)
       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 (PaintAttribute attribute) 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.