diff options
author | Alan Alpert <alan.alpert@nokia.com> | 2011-08-02 11:26:24 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-08-05 10:55:30 +0200 |
commit | 4334d07f52dfc1d7fce6ebbad6e9f377ef33dedb (patch) | |
tree | ca1e4d1db6318675e3851bdb130b1cd08940cb95 /src/plugins | |
parent | 1eea4773236a246cf6185f69374c27852905ff5e (diff) |
Use more numerically robust algorithm to compute QBezier::pointAt().
QBezier::pointAt() could potentially return values outside the bezier's
bounds, even when the bezier was a straight horizontal line. For
example, with y = 0.5, it would produce y=0.5 or y=0.49999999999999 for
different values of t, which when rounded cause jittering in a QML
PathView.
Task-number: QTBUG-17007
Task-number: QTBUG-18133
Cherry-pick-of: 8b66982ec7b4b5d2071931c288973dce73dc9875
Change-Id: I4ecac7b9085aaaaaaaaaaaaaaaaaaaaaa7d7b0bc
Reviewed-on: http://codereview.qt.nokia.com/2467
Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
Diffstat (limited to 'src/plugins')
0 files changed, 0 insertions, 0 deletions