-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGES-6.2
84 lines (56 loc) · 2.33 KB
/
CHANGES-6.2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
Qwt 6.2.0
=========
0) Requirement for Qt >= 4.8
1) Class Includes added
Include files, that match the class names are available now. So
it is possible to write "#include <QwtPlot>" now instead of "include qwt_plot.h"
2) BSD License for examples
Where possible the code of the examples is available under the 3-clause BSD License
3) MathML text renderer removed
The code can be found at https://github.com/uwerat/qwt-mml-dev now and is intended
to become a standalone lib. Anyone who is interested to workon it, please let me know.
4) Spline interpolation
The broken implementation of QwtSpline has been replaced by a bunch of classes
offering all sort of functionalities around splines.
The most popular spline approximation/interpolation algos have been implemented:
- Basis
- Cardinal
- ParabolicBlending
- Akima
- The one used in MS Excel
- Cubic
An implementation of the de Casteljau’s algorithm has been added
- QwtBezier
5) New plot items
- QwtPlotVectorField
A new type of plot item for vector fields
- QwtPlotGraphicItem
An item displaying a QwtGraphic image ( f.e used by QwtPlotSvgItem )
6) Plot Canvas
- QwtAbstractPlotCanvas introduced
- QwtPlotOpenGLCanvas added to support QOpenGLWidget
7) QwtPlotCurve
- QwtPlotCurve::FilterPointsAggressive mode added - a fast weeding algo
for huge datasets with increasing x or y values
- QwtPlotCurve::closestPoint is virtual now
- QwtPlotCurve: polygon clipping includes the painter clip
- QwtPlotCurve::setLegendAttributes added
- QwtValuePointData added for curves, where the x values are the index
- a couple of new QwtPlotCurve::setSamples alternatives
8) QwtPlotSpectrogram
- QwtPlotSpectrogram::setColorTableSize added
- QwtRasterData::setInterval/interval changed into a pure virtual getter
- QwtMatrixRasterData::BicubicInterpolation added
- QwtMatrixRasterData::interval: API cleanup
- QwtHueColorMap, QwtSaturationValueColorMap added
9) QwtPlotRenderer
- using QPdfWriter where possible
10)
- LOG_MIN/LOG_MAX removed, use QwtTransform::LogMin/LogMax instead ( values differ ! )
- qwt_compat.h removed
- qwtFuzzyGreaterOrEqual/qwtFuzzyLessOrEqual removed
- qwtGetMin/qwtGetMax removed
11)
- Not aligning unknown paint engines ( f.e EMF )
- QwtNullPaintDevice is using a different type than QPaintEngine::User now
12) Many other changes ...