9#ifndef QWT_POLAR_SPECTROGRAM_H
10#define QWT_POLAR_SPECTROGRAM_H
12#include "qwt_global.h"
13#include "qwt_polar_item.h"
41 ApproximatedAtan = 0x01
44 Q_DECLARE_FLAGS(PaintAttributes, PaintAttribute)
67 virtual int rtti()
const override;
70 virtual void draw(QPainter* painter,
75 const QRectF& canvasRect)
const override;
83 renderImage(
const QwtScaleMap& azimuthMap,
const QwtScaleMap& radialMap,
const QPointF& pole,
const QRect& rect)
const;
86 virtual void renderTile(
const QwtScaleMap& azimuthMap,
89 const QPoint& imagePos,
100Q_DECLARE_OPERATORS_FOR_FLAGS(QwtPolarSpectrogram::PaintAttributes)
QwtColorMap is used to map values into colors.
Definition qwt_colormap.h:33
A class representing an interval
Definition qwt_interval.h:39
Base class for items on a polar plot
Definition qwt_polar_item.h:35
virtual void draw(QPainter *painter, const QwtScaleMap &azimuthMap, const QwtScaleMap &radialMap, const QPointF &pole, double radius, const QRectF &canvasRect) const =0
Draw the item
virtual QwtInterval boundingInterval(int scaleId) const
Get the bounding interval for a scale
Definition qwt_polar_item.cpp:373
virtual int rtti() const
Get the runtime type information
Definition qwt_polar_item.cpp:103
Definition qwt_polar_spectrogram.cpp:30
An item, which displays a spectrogram
Definition qwt_polar_spectrogram.h:28
~QwtPolarSpectrogram() override
Destructor
PaintAttribute
Attributes to modify the drawing algorithm
Definition qwt_polar_spectrogram.h:36
QwtRasterData defines an interface to any type of raster data.
Definition qwt_raster_data.h:63
A scale map
Definition qwt_scale_map.h:44