9#ifndef QWT_POLAR_CURVE_H
10#define QWT_POLAR_CURVE_H
12#include "qwt_global.h"
13#include "qwt_polar_item.h"
15#include "qwt_series_data.h"
101 LegendShowLine = 0x01,
112 LegendShowSymbol = 0x02
115 Q_DECLARE_FLAGS(LegendAttributes, LegendAttribute)
128 virtual int rtti()
const override;
131 void setLegendAttribute(LegendAttribute,
bool on =
true);
133 bool testLegendAttribute(LegendAttribute)
const;
141 size_t dataSize()
const;
146 void setPen(
const QPen&);
148 const QPen& pen()
const;
151 void setStyle(CurveStyle style);
153 CurveStyle style()
const;
166 virtual void draw(QPainter* p,
171 const QRectF& canvasRect)
const override;
188 virtual void drawCurve(QPainter*,
197 virtual void drawSymbols(QPainter*,
207 drawLines(QPainter*,
const QwtScaleMap& azimuthMap,
const QwtScaleMap& radialMap,
const QPointF& pole,
int from,
int to)
const;
228 return m_series->
sample(i);
231Q_DECLARE_OPERATORS_FOR_FLAGS(QwtPolarCurve::LegendAttributes)
曲线拟合算法的抽象基类
Definition qwt_curve_fitter.h:44
可缩放图形的绘制设备
Definition qwt_graphic.h:128
表示区间的类
Definition qwt_interval.h:45
极坐标点
Definition qwt_point_polar.h:52
表示一系列点的绘图项
Definition qwt_polar_curve.h:38
LegendAttribute
在图例上表示曲线的属性
Definition qwt_polar_curve.h:91
const QwtSeriesData< QwtPointPolar > * data() const
Get the data
Definition qwt_polar_curve.h:217
CurveStyle
曲线样式
Definition qwt_polar_curve.h:52
@ NoCurve
Don't draw a curve. Note: This doesn't affect the symbols.
Definition qwt_polar_curve.h:54
@ Lines
Definition qwt_polar_curve.h:68
QwtPointPolar sample(int i) const
Get a sample
Definition qwt_polar_curve.h:226
极坐标绘图项的基类
Definition qwt_polar_item.h:44
virtual void draw(QPainter *painter, const QwtScaleMap &azimuthMap, const QwtScaleMap &radialMap, const QPointF &pole, double radius, const QRectF &canvasRect) const =0
virtual QwtInterval boundingInterval(int scaleId) const
Get the bounding interval for a scale
Definition qwt_polar_item.cpp:563
virtual QwtGraphic legendIcon(int index, const QSizeF &) const
Get the legend icon
Definition qwt_polar_item.cpp:665
virtual int rtti() const
Get the runtime type information
Definition qwt_polar_item.cpp:148
刻度映射
Definition qwt_scale_map.h:52
virtual T sample(size_t i) const =0
Return a sample
用于绘制符号的类
Definition qwt_symbol.h:56
表示文本的类
Definition qwt_text.h:93