9 #ifndef QWT_POLAR_CURVE_H
10 #define QWT_POLAR_CURVE_H
12 #include "qwt_polar_global.h"
14 #include "qwt_polar_point.h"
15 #include "qwt_polar_item.h"
58 virtual int rtti()
const;
60 void setData(
const QwtData &data);
62 const QwtData &data()
const;
65 double radius(
int i)
const;
66 double azimuth(
int i)
const;
69 void setPen(
const QPen &);
70 const QPen &pen()
const;
72 void setStyle(CurveStyle style);
73 CurveStyle style()
const;
75 void setSymbol(
const QwtSymbol &s);
76 const QwtSymbol& symbol()
const;
78 void setCurveFitter(QwtCurveFitter *);
79 QwtCurveFitter *curveFitter()
const;
81 virtual void draw(QPainter *p,
82 const QwtScaleMap &azimuthMap,
const QwtScaleMap &radialMap,
83 const QwtDoublePoint &pole,
double radius,
84 const QwtDoubleRect &canvasRect)
const;
86 virtual void draw(QPainter *p,
87 const QwtScaleMap &azimuthMap,
const QwtScaleMap &radialMap,
88 const QwtDoublePoint &pole,
89 int from,
int to)
const;
98 virtual void drawCurve(QPainter *,
int style,
99 const QwtScaleMap &azimuthMap,
const QwtScaleMap &radialMap,
100 const QwtDoublePoint &pole,
101 int from,
int to)
const;
103 virtual void drawSymbols(QPainter *,
const QwtSymbol &,
104 const QwtScaleMap &azimuthMap,
const QwtScaleMap &radialMap,
105 const QwtDoublePoint &pole,
106 int from,
int to)
const;
108 void drawLines(QPainter *,
109 const QwtScaleMap &azimuthMap,
const QwtScaleMap &radialMap,
110 const QwtDoublePoint &pole,
111 int from,
int to)
const;
138 return d_points->x(i);
147 return d_points->y(i);