QwtPolarSpectrogram(3)
π QwtPolarSpectrogram(3) β Library Functions Manual β¨
πΈ NAME πΈ
QwtPolarSpectrogram β an item, which displays a spectrogram. π
β¨ SYNOPSIS β¨
#include <qwt_polar_spectrogram.h>
Inherits QwtPolarItem.
π Public Types
enum PaintAttribute { ApproximatedAtan = 0x01 }typedef QFlags< PaintAttribute > PaintAttributes
π Public Types inherited from QwtPolarItem
enum RttiValues { Rtti_PolarItem = 0, Rtti_PolarGrid, Rtti_PolarMarker,
Rtti_PolarCurve, Rtti_PolarSpectrogram, Rtti_PolarUserItem = 1000 }
Runtime type information.
enum ItemAttribute { Legend = 0x01, AutoScale = 0x02 }
Plot Item Attributes.
enum RenderHint { RenderAntialiased = 0x01 }
Render hints.
typedef QFlags< ItemAttribute > ItemAttributestypedef QFlags< RenderHint > RenderHints
π Public Member Functions
QwtPolarSpectrogram ()β Constructor.virtual ~QwtPolarSpectrogram ()β Destructor.void setData (QwtRasterData *data)const QwtRasterData * data () constvoid setColorMap (QwtColorMap *)const QwtColorMap * colorMap () constvoid setPaintAttribute (PaintAttribute, bool on=true)bool testPaintAttribute (PaintAttribute) constvirtual int rtti () const overridevirtual void draw (QPainter *painter, const QwtScaleMap &azimuthMap, const QwtScaleMap &radialMap, const QPointF &pole, double radius, const QRectF &canvasRect) const overridevirtual QwtInterval boundingInterval (int scaleId) const override
π«Ά Public Member Functions inherited from QwtPolarItem
QwtPolarItem (const QwtText &title=QwtText())virtual ~QwtPolarItem ()β Destroy theQwtPolarItem.void attach (QwtPolarPlot *plot)β Attach the item to a plot.void detach ()β This method detaches aQwtPolarItemfrom theQwtPolarPlotit has been associated with.QwtPolarPlot * plot () constvoid setTitle (const QString &title)void setTitle (const QwtText &title)const QwtText & title () constvoid setItemAttribute (ItemAttribute, bool on=true)bool testItemAttribute (ItemAttribute) constvoid setRenderHint (RenderHint, bool on=true)bool testRenderHint (RenderHint) constvoid setRenderThreadCount (uint numThreads)uint renderThreadCount () constdouble z () constvoid setZ (double z)β Set the z value.void show ()β Show the item.void hide ()β Hide the item.virtual void setVisible (bool)bool isVisible () constvirtual void itemChanged ()virtual void legendChanged ()virtual void updateScaleDiv (const QwtScaleDiv &, const QwtScaleDiv &, const QwtInterval &)β Update the item to changes of the axes scale division.virtual int marginHint () constvoid setLegendIconSize (const QSize &)QSize legendIconSize () constvirtual 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
π¦ Protected Member Functions
virtual QImage renderImage (const QwtScaleMap &azimuthMap, const QwtScaleMap &radialMap, const QPointF &pole, const QRect &rect) constβ Render an image from the data and color map.virtual void renderTile (const QwtScaleMap &azimuthMap, const QwtScaleMap &radialMap, const QPointF &pole, const QPoint &imagePos, const QRect &tile, QImage *image) constβ Render a sub-rectangle of an image.
π Detailed Description π
QwtPolarSpectrogram is an item, which displays a spectrogram. π
A spectrogram displays 3-dimensional data, where the 3rd dimension ( the intensity ) is displayed using colors. The colors are calculated from the values using a color map. β¨
See also: QwtRasterData, QwtColorMap
Definition at line 28 of file qwt_polar_spectrogram.h.
π Member Typedef Documentation π
typedef QFlags<PaintAttribute > QwtPolarSpectrogram::PaintAttributes β An ORed combination of PaintAttribute values.
Definition at line 47 of file qwt_polar_spectrogram.h.
π§ Member Enumeration Documentation π§
enum QwtPolarSpectrogram::PaintAttribute
These are attributes to modify the drawing algorithm. The default setting disables ApproximatedAtan.
See also: setPaintAttribute(), testPaintAttribute()
Enumerator
ApproximatedAtanβ UseqwtFastAtan2instead ofatan2for translating widget into polar coordinates.
Definition at line 37 of file qwt_polar_spectrogram.h.
π Constructor & Destructor Documentation π
QwtPolarSpectrogram::QwtPolarSpectrogram () [explicit] β Constructor. π
Definition at line 55 of file qwt_polar_spectrogram.cpp.
QwtPolarSpectrogram::~QwtPolarSpectrogram () [virtual] β Destructor.
Definition at line 67 of file qwt_polar_spectrogram.cpp.
π Member Function Documentation π
π
boundingInterval
QwtInterval QwtPolarSpectrogram::boundingInterval (int scaleId) const [override], [virtual]
This is the interval that is necessary to display the item. It can be useful for operations like clipping or autoscaling.
Parameters:
scaleIdβ Scale index.
Returns: bounding interval ( == position )
See also: position()
Reimplemented from QwtPolarItem.
Definition at line 440 of file qwt_polar_spectrogram.cpp.
colorMap
const QwtColorMap * QwtPolarSpectrogram::colorMap () const
Returns: Color Map used for mapping the intensity values to colors.
See also: setColorMap()
Definition at line 134 of file qwt_polar_spectrogram.cpp.
data
const QwtRasterData * QwtPolarSpectrogram::data () const
Returns: Spectrogram data.
See also: setData()
Definition at line 103 of file qwt_polar_spectrogram.cpp.
draw
void QwtPolarSpectrogram::draw (QPainter * painter, const QwtScaleMap & azimuthMap, const QwtScaleMap & radialMap, const QPointF & pole, double radius, const QRectF & canvasRect) const [override], [virtual]
Draw the spectrogram.
Parameters:
painterβ Painter.azimuthMapβ Maps azimuth values to values related to0.0,M_2PI.radialMapβ Maps radius values into painter coordinates.poleβ Position of the pole in painter coordinates.radiusβ Radius of the complete plot area in painter coordinates.canvasRectβ Contents rect of the canvas in painter coordinates.
Implements QwtPolarItem.
Definition at line 174 of file qwt_polar_spectrogram.cpp.
renderImage
QImage QwtPolarSpectrogram::renderImage (const QwtScaleMap & azimuthMap, const QwtScaleMap & radialMap, const QPointF & pole, const QRect & rect) const [protected], [virtual]
Render an image from the data and color map. The area is translated into a rect of the paint device. For each pixel of this rect the intensity is mapped into a color.
Parameters:
azimuthMapβ Maps azimuth values to values related to0.0,M_2PI.radialMapβ Maps radius values into painter coordinates.poleβ Position of the pole in painter coordinates.rectβ Target rectangle of the image in painter coordinates.
Returns: A QImage::Format_Indexed8 or QImage::Format_ARGB32 depending on the color map.
See also: QwtRasterData::intensity(), QwtColorMap::rgb(), QwtColorMap::colorIndex()
Definition at line 232 of file qwt_polar_spectrogram.cpp.
renderTile
void QwtPolarSpectrogram::renderTile (const QwtScaleMap & azimuthMap, const QwtScaleMap & radialMap, const QPointF & pole, const QPoint & imagePos, const QRect & tile, QImage * image) const [protected], [virtual]
Render a sub-rectangle of an image. renderTile() is called by renderImage() to render different parts of the image by concurrent threads.
Parameters:
azimuthMapβ Maps azimuth values to values related to0.0,M_2PI.radialMapβ Maps radius values into painter coordinates.poleβ Position of the pole in painter coordinates.imagePosβ Top/left position of the image in painter coordinates.tileβ Sub-rectangle of the tile in painter coordinates.imageβ Image to be rendered.
See also: setRenderThreadCount()
Note: renderTile needs to be reentrant.
Definition at line 340 of file qwt_polar_spectrogram.cpp.
rtti
int QwtPolarSpectrogram::rtti () const [override], [virtual]
Returns: QwtPolarItem::Rtti_PolarSpectrogram
Reimplemented from QwtPolarItem.
Definition at line 73 of file qwt_polar_spectrogram.cpp.
setColorMap
void QwtPolarSpectrogram::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(), QwtScaleWidget::setColorBarEnabled(), QwtScaleWidget::setColorMap()
Definition at line 119 of file qwt_polar_spectrogram.cpp.
setData
void QwtPolarSpectrogram::setData (QwtRasterData * data)
Set the data to be displayed.
Parameters:
dataβ Spectrogram Data.
See also: data()
Warning:QwtRasterData::initRaster()is called each time before the image is rendered, but without any useful parameters. AlsoQwtRasterData::rasterHint()is not used.
Definition at line 88 of file qwt_polar_spectrogram.cpp.
setPaintAttribute
void QwtPolarSpectrogram::setPaintAttribute (PaintAttribute attribute, bool on = true)
Specify an attribute for how to draw the curve.
Parameters:
attributeβ Paint attribute.onβ On/Off.
See also: testPaintAttribute()
Definition at line 146 of file qwt_polar_spectrogram.cpp.
testPaintAttribute
bool QwtPolarSpectrogram::testPaintAttribute (PaintAttribute attribute) const
Parameters:
attributeβ Paint attribute.
Returns: True, when attribute has been set.
See also: setPaintAttribute()
Definition at line 159 of file qwt_polar_spectrogram.cpp.
π Author π
Generated automatically by Doxygen for Qwt User's Guide from the source code.
okay bestie, that's the whole page π β footer tea: it's from the Qwt User's Guide, for QwtPolarSpectrogram(3), and there is no date on this footer, so that's all the source/version energy we have. mwah π
β¨
π¦ where this page comes from
- alpine 3.24: qwt-doc 6.3.0-r0 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms