QwtPlotSpectroCurve − Curve that displays 3D points as dots, where the z coordinate is mapped to a color.
#include <qwt_plot_spectrocurve.h>
Inherits QwtPlotSeriesItem, and QwtSeriesStore< QwtPoint3D >.
enum
PaintAttribute { ClipPoints = 1 }
Paint attributes.
typedef QFlags< PaintAttribute >
PaintAttributes
Public Types inherited from QwtPlotItem
enum RttiValues {
Rtti_PlotItem = 0, Rtti_PlotGrid,
Rtti_PlotScale, Rtti_PlotLegend,
Rtti_PlotMarker, Rtti_PlotCurve,
Rtti_PlotSpectroCurve, Rtti_PlotIntervalCurve,
Rtti_PlotHistogram, Rtti_PlotSpectrogram,
Rtti_PlotGraphic, Rtti_PlotTradingCurve,
Rtti_PlotBarChart, Rtti_PlotMultiBarChart,
Rtti_PlotShape, Rtti_PlotTextLabel,
Rtti_PlotZone, Rtti_PlotVectorField,
Rtti_PlotUserItem = 1000 }
Runtime type information.
enum ItemAttribute { Legend = 0x01,
AutoScale = 0x02, Margins = 0x04 }
Plot Item Attributes.
enum ItemInterest { ScaleInterest = 0x01,
LegendInterest = 0x02 }
Plot Item Interests.
enum RenderHint { RenderAntialiased = 0x1 }
Render hints.
typedef QFlags< ItemAttribute >
ItemAttributes
typedef QFlags< ItemInterest >
ItemInterests
typedef QFlags< RenderHint >
RenderHints
QwtPlotSpectroCurve
(const QString &title=QString())
QwtPlotSpectroCurve (const QwtText
&title)
virtual ˜QwtPlotSpectroCurve ()
Destructor.
virtual int rtti () const override
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 override
void setPenWidth (double)
double penWidth () const
Public Member Functions inherited from QwtPlotSeriesItem
QwtPlotSeriesItem (const
QString &title=QString())
QwtPlotSeriesItem (const QwtText
&title)
virtual ˜QwtPlotSeriesItem ()
Destructor.
void setOrientation (Qt::Orientation)
Qt::Orientation orientation () const
virtual void draw (QPainter *, const
QwtScaleMap &xMap, const QwtScaleMap
&yMap, const QRectF &canvasRect) const override
Draw the complete series.
virtual QRectF boundingRect () const override
virtual void updateScaleDiv (const QwtScaleDiv
&, const QwtScaleDiv &) override
Update the item to changes of the axes scale division.
Public Member Functions inherited from QwtPlotItem
QwtPlotItem ()
QwtPlotItem (const QString &title)
QwtPlotItem (const QwtText &title)
virtual ˜QwtPlotItem ()
Destroy the QwtPlotItem.
void attach (QwtPlot *plot)
Attach the item to a plot.
void detach ()
This method detaches a QwtPlotItem from any
QwtPlot it has been associated with.
QwtPlot * plot () const
Return attached plot.
void setTitle (const QString &title)
void setTitle (const QwtText
&title)
const QwtText & title () const
void setItemAttribute (ItemAttribute, bool
on=true)
bool testItemAttribute (ItemAttribute) const
void setItemInterest (ItemInterest, bool
on=true)
bool testItemInterest (ItemInterest) const
void setRenderHint (RenderHint, bool on=true)
bool testRenderHint (RenderHint) const
void setRenderThreadCount (uint numThreads)
uint renderThreadCount () const
void setLegendIconSize (const QSize &)
QSize legendIconSize () const
double z () const
void setZ (double z)
Set the z value.
void show ()
Show the item.
void hide ()
Hide the item.
virtual void setVisible (bool)
bool isVisible () const
void setAxes (QwtAxisId xAxis, QwtAxisId
yAxis)
void setXAxis (QwtAxisId)
QwtAxisId xAxis () const
Return xAxis.
void setYAxis (QwtAxisId)
QwtAxisId yAxis () const
Return yAxis.
virtual void itemChanged ()
virtual void legendChanged ()
virtual void getCanvasMarginHint (const
QwtScaleMap &xMap, const QwtScaleMap
&yMap, const QRectF &canvasRect, double &left,
double &top, double &right, double &bottom)
const
Calculate a hint for the canvas margin.
virtual void updateLegend (const QwtPlotItem
*, const QList< QwtLegendData > &)
Update the item to changes of the legend info.
QRectF scaleRect (const QwtScaleMap &,
const QwtScaleMap &) const
Calculate the bounding scale rectangle of 2 maps.
QRectF paintRect (const QwtScaleMap &,
const QwtScaleMap &) const
Calculate the bounding paint rectangle of 2 maps.
virtual QList< QwtLegendData >
legendData () const
Return all information, that is needed to represent the item
on the legend.
virtual QwtGraphic legendIcon (int index, const
QSizeF &) const
Public Member Functions inherited from QwtAbstractSeriesStore
virtual
˜QwtAbstractSeriesStore ()
Destructor.
Public Member Functions inherited from QwtSeriesStore< QwtPoint3D >
QwtSeriesStore ()
Constructor The store contains no series.
˜QwtSeriesStore ()
Destructor.
void setData (QwtSeriesData<
QwtPoint3D > *series)
QwtSeriesData< QwtPoint3D > * data
()
const QwtSeriesData< QwtPoint3D > *
data () const
QwtPoint3D sample (int index) const
virtual size_t dataSize () const override
virtual QRectF dataRect () const override
virtual void setRectOfInterest (const QRectF
&rect) override
QwtSeriesData< QwtPoint3D > *
swapData (QwtSeriesData< QwtPoint3D
> *series)
virtual void drawDots (QPainter *, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const
Protected Member Functions inherited from QwtPlotSeriesItem
virtual void dataChanged
() override
dataChanged() indicates, that the series has been
changed.
Protected Member Functions inherited from QwtPlotItem
QwtGraphic defaultIcon
(const QBrush &, const QSizeF &) const
Return a default icon from a brush.
Curve that displays 3D points as dots, where the z coordinate is mapped to a color.
Definition at line 22 of file qwt_plot_spectrocurve.h.
An ORed combination of PaintAttribute values.
Definition at line 34 of file qwt_plot_spectrocurve.h.
Paint attributes.
Enumerator
ClipPoints
Clip points outside the canvas rectangle.
Definition at line 28 of file qwt_plot_spectrocurve.h.
Constructor
Parameters
title Title of the curve
Definition at line 55 of file qwt_plot_spectrocurve.cpp.
Constructor
Parameters
title Title of the curve
Definition at line 45 of file qwt_plot_spectrocurve.cpp.
Destructor.
Definition at line 62 of file qwt_plot_spectrocurve.cpp.
Returns
Color Map used for mapping the intensity values to colors
See also
setColorMap(), setColorRange(), QwtColorMap::color()
Definition at line 163 of file qwt_plot_spectrocurve.cpp.
Returns
Value interval, that corresponds to the color map
See also
setColorRange(), setColorMap(), QwtColorMap::color()
Definition at line 191 of file qwt_plot_spectrocurve.cpp.
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()
Definition at line 270 of file qwt_plot_spectrocurve.cpp.
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.
Definition at line 238 of file qwt_plot_spectrocurve.cpp.
Returns
Pen width used to draw a dot
See also
setPenWidth()
Definition at line 220 of file qwt_plot_spectrocurve.cpp.
Returns
QwtPlotItem::Rtti_PlotSpectroCurve
Reimplemented from QwtPlotItem.
Definition at line 82 of file qwt_plot_spectrocurve.cpp.
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()
Definition at line 147 of file qwt_plot_spectrocurve.cpp.
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()
Definition at line 176 of file qwt_plot_spectrocurve.cpp.
Specify an attribute how to draw the curve
Parameters
attribute Paint
attribute
on On/Off /sa PaintAttribute,
testPaintAttribute()
Definition at line 94 of file qwt_plot_spectrocurve.cpp.
Assign a pen width
Parameters
penWidth New pen width
See also
penWidth()
Definition at line 202 of file qwt_plot_spectrocurve.cpp.
Initialize data with an array of samples.
Parameters
samples Vector of points
Definition at line 115 of file qwt_plot_spectrocurve.cpp.
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.
Definition at line 130 of file qwt_plot_spectrocurve.cpp.
Returns
True, when attribute is enabled
See also
PaintAttribute, setPaintAttribute()
Definition at line 106 of file qwt_plot_spectrocurve.cpp.
Generated automatically by Doxygen for Qwt User’s Guide from the source code.