|
58a30da03d
|
use a centripetal catmull-rom curve to smooth ArdourCanvas::Curve
See http://en.wikipedia.org/wiki/Centripetal_Catmull-Rom to understand the benefits of this.
|
2014-03-05 11:38:30 -05:00 |
|
|
e6849e9c7e
|
"correct" curve drawing (no artifacts during redraw)
Interpolation errors still need addressing.
|
2014-03-04 21:58:17 -05:00 |
|
|
c29d392b0c
|
tentative intermediate state for ArdourCanvas::Curve
|
2014-03-04 21:58:17 -05:00 |
|
|
e60933650e
|
remove debug messages, for now
|
2014-02-28 17:17:00 -05:00 |
|
|
435c3ad47f
|
change implementation of ArdourCanvas::Curve to use GIMP-inspired ideas.
Presmooth with quadratic bezier, then interpolate when rendering. Not finished yet
|
2014-02-28 17:00:25 -05:00 |
|
|
007e6bb15b
|
remove unneeded extra methods in ArdourCanvas::Curve
|
2014-02-27 09:22:36 -05:00 |
|
|
88732abd01
|
change event propagation to be based on parent/child lineage, not z-axis stacking, plus some more alterations to try to get enter/leave working
|
2013-12-12 10:03:33 -05:00 |
|
|
a631350f93
|
implement Curve::covers() in a very primitive way (also note: fails for actual spline curves)
|
2013-12-09 21:03:16 -05:00 |
|
|
c4f0063a68
|
make PolyLine use distance_to_segment_squared(), and add separate (null, for now) method Curve::covers(Duple) because the math there needs to be different, maybe
|
2013-12-09 17:24:34 -05:00 |
|
|
64d3763652
|
remove all xml++.h inclusion by canvas implementations
|
2013-04-15 22:00:13 -04:00 |
|
|
84fb0a8dce
|
remove all XML related API from canvas. it may have been useful during development, but it is just a distraction - we will NEVER be saving or restoring canvas state via XML or any kind of serialized state
|
2013-04-15 21:57:08 -04:00 |
|
|
7caf517b27
|
add (bezier) curves to canvas, use for automation lines; fix issue with rectangles missing their upper line segment; more cairo canvas fixes
|
2013-04-11 22:54:12 -04:00 |
|