QwtPolarSpectrogram(3)

πŸ“¦
version 6.3.0 Β· 2 versions
, in alpine 3.24

πŸ’… 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 > ItemAttributes
  • typedef QFlags< RenderHint > RenderHints

πŸ’… Public Member Functions

  • QwtPolarSpectrogram () β€” Constructor.
  • virtual ~QwtPolarSpectrogram () β€” Destructor.
  • void setData (QwtRasterData *data)
  • const QwtRasterData * data () const
  • void setColorMap (QwtColorMap *)
  • const QwtColorMap * colorMap () const
  • void setPaintAttribute (PaintAttribute, bool on=true)
  • bool testPaintAttribute (PaintAttribute) const
  • virtual int rtti () const override
  • virtual void draw (QPainter *painter, const QwtScaleMap &azimuthMap, const QwtScaleMap &radialMap, const QPointF &pole, double radius, const QRectF &canvasRect) const override
  • virtual QwtInterval boundingInterval (int scaleId) const override

🫢 Public Member Functions inherited from QwtPolarItem

  • QwtPolarItem (const QwtText &title=QwtText())
  • virtual ~QwtPolarItem () β€” Destroy the QwtPolarItem.
  • void attach (QwtPolarPlot *plot) β€” Attach the item to a plot.
  • void detach () β€” This method detaches a QwtPolarItem from the QwtPolarPlot it has been associated with.
  • QwtPolarPlot * plot () const
  • 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 setRenderHint (RenderHint, bool on=true)
  • bool testRenderHint (RenderHint) const
  • void setRenderThreadCount (uint numThreads)
  • uint renderThreadCount () 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
  • virtual 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 () const
  • void setLegendIconSize (const QSize &)
  • QSize legendIconSize () const
  • 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

πŸ¦‹ 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 β€” Use qwtFastAtan2 instead of atan2 for 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 to 0.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 to 0.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 to 0.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. Also QwtRasterData::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