Man page - qwtplotspectrocurve(3)
Packages contains this manual
Manual
QwtPlotSpectroCurve
NAMESYNOPSIS
Public Types
Public Member Functions
Protected Member Functions
Detailed Description
Member Enumeration Documentation
enum QwtPlotSpectroCurve::PaintAttribute
Constructor & Destructor Documentation
QwtPlotSpectroCurve::QwtPlotSpectroCurve (const QString & title =QString()) [explicit]
QwtPlotSpectroCurve::QwtPlotSpectroCurve (const QwtText & title) [explicit]
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 [virtual]
double QwtPlotSpectroCurve::penWidth () const
int QwtPlotSpectroCurve::rtti () const [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
Paint attributes.
Public Member Functions
QwtPlotSpectroCurve
(const QString &
title
=QString())
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)
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()) [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, boolon = 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.