Commit Graph

2891 Commits

Author SHA1 Message Date
Maurycy Liebner
6960241e98 Improve curve fitting. Allow for different control points directions,
not constrained by tangents.
2020-03-27 18:48:45 +01:00
Maurycy Liebner
bc91d89d6b Check both old and new segments for drawPath direction choice. 2020-03-26 17:54:35 +01:00
Maurycy Liebner
70a8b4a20d Fix dissolved t ranges for drawPath. 2020-03-26 17:49:37 +01:00
Maurycy Liebner
64e1c3f1d5 Improve curve fitting quality. 2020-03-26 17:29:50 +01:00
Maurycy Liebner
4aeadef792 Nearly finished drawPath implementation. 2020-03-26 17:17:21 +01:00
Maurycy Liebner
823d12450d Spread consecutive new drawPath nodes equally. 2020-03-26 14:20:06 +01:00
Maurycy Liebner
3bfa4290b7 Fully functioning drawPath. 2020-03-26 13:57:21 +01:00
Maurycy Liebner
d1a72623d9 Indicate start and end point for drawPath. Closes #89. 2020-03-26 09:46:24 +01:00
Maurycy Liebner
9dd20d1807 DrawPath improvements. 2020-03-26 00:00:29 +01:00
Maurycy Liebner
3d8b9ac6c9 Switch to libmypaint-1.5.1 2020-03-25 20:32:51 +01:00
Maurycy Liebner
8b946898ba DrawPath improvements. 2020-03-25 19:57:07 +01:00
Maurycy Liebner
aaf5dbd05a Transform drawPath before applying it. 2020-03-25 17:07:07 +01:00
Maurycy Liebner
559edea047 DrawPath working in both directions. 2020-03-25 13:32:37 +01:00
Maurycy Liebner
567ab20827 Initial semi-working drawPath implementation. 2020-03-24 23:19:12 +01:00
Maurycy Liebner
f1200758e9 Create new paths with the new drawPath mode. 2020-03-24 10:24:14 +01:00
Maurycy Liebner
c7607609de Working drawPath mode UI. 2020-03-23 20:49:03 +01:00
Maurycy Liebner
ecf5e28985 Do not let status bar expand the window. 2020-03-23 14:41:46 +01:00
Maurycy Liebner
de8e8888d8 Fix AnimationBox SVG export. 2020-03-23 13:41:20 +01:00
Maurycy Liebner
4f7e50afb1 Do not put PaintBox and AnimationBox into a groupd during SVG export. 2020-03-23 12:29:37 +01:00
Maurycy Liebner
14c846b528 Use object visibility range for SVG export. 2020-03-23 12:23:17 +01:00
Maurycy Liebner
674f799a07 Do not base GPU usage on qued tasks. 2020-03-23 12:22:50 +01:00
Maurycy Liebner
0e919a9fa0 Implement AnimationBox SVG export. 2020-03-23 10:20:14 +01:00
Maurycy Liebner
65c89e7c3f Add qtserialport to travis. 2020-03-22 23:13:07 +01:00
Maurycy Liebner
beb427d762 Add qtlocation to travis. 2020-03-22 22:40:12 +01:00
Maurycy Liebner
182431e952 Install qtwebchannel qtwebview in travis build. 2020-03-22 22:05:03 +01:00
Maurycy Liebner
51ae941bbc Add qtwebengine to travis qt install. 2020-03-22 21:42:33 +01:00
Maurycy Liebner
9a83b84b9e Add qtwebenginewidgets to travis qt install. 2020-03-22 21:33:20 +01:00
Maurycy Liebner
a6bcdbe9a8 Do not animation surface svg export task if nullptr. 2020-03-22 21:22:41 +01:00
Maurycy Liebner
6c0a8c84ba Make sure applyExpression always clears expression, even with invalid
input.
2020-03-22 21:15:57 +01:00
Maurycy Liebner
2b513f64c6 Fix invalid path expression evaluation result. 2020-03-22 21:15:20 +01:00
Maurycy Liebner
675d981c67 Make sure Scene SVG export is ordered. 2020-03-22 21:14:40 +01:00
Maurycy Liebner
0f8634a002 Make sure ContainerBox SVG export is ordered. 2020-03-22 21:12:46 +01:00
Maurycy Liebner
65d53fdc53 Implement image SVG export. 2020-03-22 18:20:08 +01:00
Maurycy Liebner
60693c747b ix BoxTargetProperty setTarget undo/redo. 2020-03-22 17:42:18 +01:00
Maurycy Liebner
86a036b06e Add SVG export preview. 2020-03-22 17:30:44 +01:00
Maurycy Liebner
f2c896b5c9 Implement ellipse SVG export. 2020-03-22 16:16:31 +01:00
Maurycy Liebner
ad380c9ad7 Fix SVG export for GraphAnimators. 2020-03-22 16:16:20 +01:00
Maurycy Liebner
41fcf59835 Allow higher Apply Expression accuracy. 2020-03-22 11:19:18 +01:00
Maurycy Liebner
59687cb5e4 Apply Expressions special case handling for static expressions. 2020-03-22 11:18:56 +01:00
Maurycy Liebner
c98166f18f Allow lower error for applyExpression. 2020-03-22 11:12:33 +01:00
Maurycy Liebner
6c09663264 Do not use applyExpression for Rectangle SVG export. 2020-03-22 11:11:49 +01:00
Maurycy Liebner
7666b6eb5b Fix GraphAnimator SVG export splines. 2020-03-22 11:11:27 +01:00
Maurycy Liebner
59ad5d3a47 Fix linking empty SVG files. 2020-03-22 10:28:44 +01:00
Maurycy Liebner
2e307811b1 Fix Apply Expression for constant exoressions. 2020-03-22 01:52:56 +01:00
Maurycy Liebner
8ce69f8f01 Make sure error is not zero when average value is zero. 2020-03-22 01:32:51 +01:00
Maurycy Liebner
2ce00c4528 Use setlocale(LC_NUMERIC, "C") to make sure SVG path parsing correctly
interprets dots.
2020-03-22 01:30:54 +01:00
Maurycy Liebner
be0d378bef Fix smooth control points for cubic interpolation nodes. 2020-03-21 23:16:00 +01:00
Maurycy Liebner
bc727213f9 Implement "Apply Expression...". 2020-03-21 22:20:12 +01:00
Maurycy Liebner
2efb29556e Do not clamp control point's position when the other control point is
disabled.
2020-03-21 16:47:07 +01:00
Maurycy Liebner
3fb3d26413 Replace invalid usaes of DBL_MIN with -DBL_MAX. 2020-03-21 16:10:04 +01:00