QwtArraySeriesData(3) Qwt User's Guide QwtArraySeriesData(3)NAME
QwtArraySeriesData -
Template class for data, that is organized as QVector.
SYNOPSIS
#include <qwt_series_data.h>
Inherits QwtSeriesData< T >.
Public Member Functions
QwtArraySeriesData ()
QwtArraySeriesData (const QVector< T > &)
void setSamples (const QVector< T > &)
const QVector< T > samples () const
virtual size_t size () const
virtual T sample (size_t) const
Protected Attributes
QVector< T > d_samples
Detailed Description
template<typename T> class QwtArraySeriesData< T >
Template class for data, that is organized as QVector.
QVector uses implicit data sharing and can be passed around as argument efficiently.
Constructor & Destructor Documentation
template<typename T > QwtArraySeriesData< T >::QwtArraySeriesData ()
Constructor.
template<typename T> QwtArraySeriesData< T >::QwtArraySeriesData (const QVector< T > &samples) Constructor
Parameters:
samples Array of samples
Member Function Documentation
template<typename T > T QwtArraySeriesData< T >::sample (size_ti) const [virtual] Return a sample
Parameters:
i Index
Returns:
Sample at position i
Implements QwtSeriesData< T >.
template<typename T > const QVector< T > QwtArraySeriesData< T >::samples () const Returns:
Array of samples
template<typename T> void QwtArraySeriesData< T >::setSamples (const QVector< T > &samples) Assign an array of samples
Parameters:
samples Array of samples
template<typename T > size_t QwtArraySeriesData< T >::size () const [virtual] Returns:
Number of samples
Implements QwtSeriesData< T >.
Member Data Documentation
template<typename T> QVector<T> QwtArraySeriesData< T >::d_samples [protected]
Vector of samples.
Author
Generated automatically by Doxygen for Qwt User's Guide from the source code.
Version 6.0.0 Fri Apr 15 2011 QwtArraySeriesData(3)
Check Out this Related Man Page
QwtPlotSpectroCurve(3) Qwt User's Guide QwtPlotSpectroCurve(3)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< QwtPoint3D >.
Public Types
enum PaintAttribute { ClipPoints = 1 }
typedef QFlags< PaintAttribute > PaintAttributes
Public Member Functions
QwtPlotSpectroCurve (const QString &title=QString::null)
QwtPlotSpectroCurve (const QwtText &title)
virtual ~QwtPlotSpectroCurve ()
virtual int rtti () const
void setPaintAttribute (PaintAttribute, bool on=true)
bool testPaintAttribute (PaintAttribute) const
void setSamples (const QVector< 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 Typedef Documentation
typedef QFlags<PaintAttribute> QwtPlotSpectroCurve::PaintAttributes
Paint attributes.
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
QwtPlotSpectroCurve::~QwtPlotSpectroCurve () [virtual]
Destructor.
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 rect 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 rect 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 QwtPlotAbstractSeriesItem.
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
bool QwtPlotSpectroCurve::testPaintAttribute (PaintAttributeattribute) const
Return the current paint attributes. See also:
PaintAttribute, setPaintAttribute()
Author
Generated automatically by Doxygen for Qwt User's Guide from the source code.
Version 6.0.0 Fri Apr 15 2011 QwtPlotSpectroCurve(3)