Provided by: libqwt-doc_6.1.2-5_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, 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.