Manpage logo

QwtPlotSpectroCurve - Curve that displays 3D points as dots, where the z coordinate is mapped to a color.

NAME  SYNOPSIS  Public Types  Public Member Functions  Protected Member Functions  Detailed Description  Member Typedef Documentation  typedef QFlags<PaintAttribute > QwtPlotSpectroCurve::PaintAttributes  Member Enumeration Documentation  enum QwtPlotSpectroCurve::PaintAttribute  Constructor & Destructor Documentation  QwtPlotSpectroCurve::QwtPlotSpectroCurve (const QString & title =QString()) [explicit]  QwtPlotSpectroCurve::QwtPlotSpectroCurve (const QwtText & title) [explicit]  QwtPlotSpectroCurve::˜QwtPlotSpectroCurve () [virtual]  Member Function Documentation  const QwtColorMap * QwtPlotSpectroCurve::colorMap () const  QwtInterval & QwtPlotSpectroCurve::colorRange () const  void QwtPlotSpectroCurve::drawDots (QPainter * painter, const QwtScaleMap &xMap, const QwtScaleMap & yMap, const QRectF & canvasRect, int from,int to) const [protected], [virtual]  void QwtPlotSpectroCurve::drawSeries (QPainter * painter, const QwtScaleMap& xMap, const QwtScaleMap & yMap, const QRectF & canvasRect, int from,int to) const [override], [virtual]  double QwtPlotSpectroCurve::penWidth () const  int QwtPlotSpectroCurve::rtti () const [override], [virtual]  void QwtPlotSpectroCurve::setColorMap (QwtColorMap * colorMap)  void QwtPlotSpectroCurve::setColorRange (const QwtInterval & interval)  void QwtPlotSpectroCurve::setPaintAttribute (PaintAttribute attribute, boolon = true)  void QwtPlotSpectroCurve::setPenWidth (double penWidth)  void QwtPlotSpectroCurve::setSamples (const QVector< QwtPoint3D > &samples)  void QwtPlotSpectroCurve::setSamples (QwtSeriesData< QwtPoint3D > * data)  bool QwtPlotSpectroCurve::testPaintAttribute (PaintAttribute attribute)const  Author 

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

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

Public Member Functions

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)

Protected Member Functions

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.

Detailed Description

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.

Member Typedef Documentation

typedef QFlags<PaintAttribute > QwtPlotSpectroCurve::PaintAttributes

An ORed combination of PaintAttribute values.

Definition at line 34 of file qwt_plot_spectrocurve.h.

Member Enumeration Documentation

enum QwtPlotSpectroCurve::PaintAttribute

Paint attributes.

Enumerator
ClipPoints

Clip points outside the canvas rectangle.

Definition at line 28 of file qwt_plot_spectrocurve.h.

Constructor & Destructor Documentation

QwtPlotSpectroCurve::QwtPlotSpectroCurve (const QString & title =QString()) [explicit]

Constructor

Parameters

title Title of the curve

Definition at line 55 of file qwt_plot_spectrocurve.cpp.

QwtPlotSpectroCurve::QwtPlotSpectroCurve (const QwtText & title) [explicit]

Constructor

Parameters

title Title of the curve

Definition at line 45 of file qwt_plot_spectrocurve.cpp.

QwtPlotSpectroCurve::˜QwtPlotSpectroCurve () [virtual]

Destructor.

Definition at line 62 of file qwt_plot_spectrocurve.cpp.

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()

Definition at line 163 of file qwt_plot_spectrocurve.cpp.

QwtInterval & QwtPlotSpectroCurve::colorRange () const

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.

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()

Definition at line 270 of file qwt_plot_spectrocurve.cpp.

void QwtPlotSpectroCurve::drawSeries (QPainter * painter, const QwtScaleMap& xMap, const QwtScaleMap & yMap, const QRectF & canvasRect, int from,int to) const [override], [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.

Definition at line 238 of file qwt_plot_spectrocurve.cpp.

double QwtPlotSpectroCurve::penWidth () const

Returns

Pen width used to draw a dot

See also

setPenWidth()

Definition at line 220 of file qwt_plot_spectrocurve.cpp.

int QwtPlotSpectroCurve::rtti () const [override], [virtual]

Returns

QwtPlotItem::Rtti_PlotSpectroCurve

Reimplemented from QwtPlotItem.

Definition at line 82 of file qwt_plot_spectrocurve.cpp.

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()

Definition at line 147 of file qwt_plot_spectrocurve.cpp.

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()

Definition at line 176 of file qwt_plot_spectrocurve.cpp.

void QwtPlotSpectroCurve::setPaintAttribute (PaintAttribute attribute, boolon = true)

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.

void QwtPlotSpectroCurve::setPenWidth (double penWidth)

Assign a pen width

Parameters

penWidth New pen width

See also

penWidth()

Definition at line 202 of file qwt_plot_spectrocurve.cpp.

void QwtPlotSpectroCurve::setSamples (const QVector< QwtPoint3D > &samples)

Initialize data with an array of samples.

Parameters

samples Vector of points

Definition at line 115 of file qwt_plot_spectrocurve.cpp.

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.

Definition at line 130 of file qwt_plot_spectrocurve.cpp.

bool QwtPlotSpectroCurve::testPaintAttribute (PaintAttribute attribute)const

Returns

True, when attribute is enabled

See also

PaintAttribute, setPaintAttribute()

Definition at line 106 of file qwt_plot_spectrocurve.cpp.

Author

Generated automatically by Doxygen for Qwt User’s Guide from the source code.


Updated 2026-06-01 - jenkler.se | uex.se