432a0be58d8290d7778a287b8cc962845e3b4905 |
|
30-Aug-2015 |
apenner <penner@vaxxine.com> |
lpe-powerstroke. validity check on data. (Bug 1487424) |
9a9c71675941e564965469decd2f30df9cb68245 |
|
20-Jul-2015 |
apenner <penner@vaxxine.com> |
fix typo in intersection_point() (Bug 1475097) |
00f9ca0b3aa57e09f3c3f3632c5427fc03499df5 |
|
22-May-2015 |
Krzysztof Kosiński <tweenk.pl@gmail.com> |
Update to 2Geom revision 2396 |
cccfdbab6a36d7ea9f8d34125a609db06d870dd6 |
|
29-Apr-2015 |
Krzysztof Kosiński <tweenk.pl@gmail.com> |
Fix calls to Geom::cross() - sign change. |
76addc201c409e81eaaa73fe27cc0f79c4db097c |
|
28-Apr-2015 |
Krzysztof Kosiński <tweenk.pl@gmail.com> |
2Geom sync - initial commit |
b932d2cdd11f9cf86635e1ec637b1fb7bc62a9a3 |
|
20-Mar-2015 |
Liam P. White <inkscapebrony@gmail.com> |
(audible sound of head banging off wall)
Fix that one thing |
3571923f06e8680e2a2f9b1e8695f9b1d4d242df |
|
08-Nov-2014 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
powerstroke: enable unset fill fallback when style is nullptr. fixes nullptr deref. |
d087cee33db2f7ddbe07efdb7ee3f1219cf91a86 |
|
19-Oct-2014 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
Fix LPE Powerstroke unintuitive / unstable / scale-dependent behavior
(visible for example with Catmul-Rom interpolation)
The instability happens when the width-value of adjacent control knots are the same.
It's technical, but here goes quickly. Knots are treated as [offset along path, width] points.
The offset along path is the segment number + the location along that segment.
The width is (may not be true, but for ease of discussion) in canvas coordinates.
This means that the interpolation is performed in a *very* compressed coordinate system,
where the x-coords may range from, say, 0 to 5, and the y-coords from 0 to 2000.
This is also scale dependent; changing the scale of your path and scaling all widths accordingly will change the look of your path.
The fix now does the interpolation in a scaled coordinate system. It stretches the x-coordinates to the arclength of the path.
After interpolation, the inverse scaling is applied to the interpolation result. |
0a2684c23b9b400c194e16cfa90dfb14ace6364a |
|
18-Oct-2014 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
Fix LPE Powerstroke unintuitive / unstable / scale-dependent behavior
(visible for example with Catmul-Rom interpolation)
The instability happens when the width-value of adjacent control knots are the same.
It's technical, but here goes quickly. Knots are treated as [offset along path, width] points.
The offset along path is the segment number + the location along that segment.
The width is (may not be true, but for ease of discussion) in canvas coordinates.
This means that the interpolation is performed in a *very* compressed coordinate system,
where the x-coords may range from, say, 0 to 5, and the y-coords from 0 to 2000.
This is also scale dependent; changing the scale of your path and scaling all widths accordingly will change the look of your path.
The fix now does the interpolation in a scaled coordinate system. It stretches the x-coordinates to the arclength of the path.
After interpolation, the inverse scaling is applied to the interpolation result. |
d2e42b9425ccd4c2d4c20c2217455da177035e48 |
|
27-Sep-2014 |
Liam P. White <inkscapebrony@gmail.com> |
Update to experimental r13565 |
065128f63da20b4864ef0b60c26e1058c5322173 |
|
05-Sep-2014 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
LPE Powerstroke: enable Extrapolated arc, remove Extrapolated (mirroring)
The code to deal with Extrapolated mirroring is still working (if someone has an old file with that type of extrapolation), but perhaps that should also be removed. |
a47656eb156090855e18f7dfc3c146c62b33f8f1 |
|
05-Sep-2014 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
LPE Powerstroke: add Centripetal Catmull-Rom interpolator |
742a1b08138aef8fc3c19730ae48e5477ee43fc5 |
|
23-Aug-2014 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
To help the SVG WG discussion on powerstroke, a quick code-up of centripetal Catmull-Rom interpolation. The code probably needs a clean up pass, and more generally, the interpolation functions should move into 2geom or at least into a .cpp file.
- Add Catmull-Rom interpolation to powerstroke interpolation options
- Add LPE Interpolate points |
4ebf07c69333873d28dabf8a2027c0df743c0e90 |
|
20-Apr-2014 |
Liam P. White <inkscapebronyat-signgmaildotcom> |
remove easter eggs |
b5cd22f4c0e639faf0c08832d3941ef4fbbdead5 |
|
23-Mar-2014 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
powerstroke: fix bad coding bug! |
8ba84881e79b6175868d04179ca86f4823a69ec0 |
|
02-Mar-2014 |
Liam P. White <inkscapebronyat-signgmaildotcom> |
Experimental merge of Ponyscape features into trunk (will not compile) |
c8589a6c7367d09fa756755cef0dd448c7328a71 |
|
13-Jan-2014 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
update 2geom's copy to r2142 |
a39c187369a59e887255e3f704a3ababf2b10678 |
|
17-Jan-2013 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
more const happiness (and removal of duplicate code in sp-object.h) |
e264ccdb02f652abb312a32a4817853a055cc262 |
|
22-Oct-2012 |
Campbell Barton <ideasman42@gmail.com> |
update cmake files & make function static. |
414e1596bb9a3aa3293fa8f98f91442c97f8f984 |
|
10-Oct-2012 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
powerstroke: fix stuff! (apparently commit didn't work yesterday) |
ddf887e29923afa723e5b93e700c76f36cf352f6 |
|
09-Oct-2012 |
JazzyNico <nicoduf@yahoo.fr> |
UI consistency fix (pointed Bug #955060, comment #24). |
acd57c053223b0aa4481f4e69adb743a942252ff |
|
07-Oct-2012 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
powerstroke: arc extrp. corner case handling |
55443823af20ca55dc6c729896226651eec582de |
|
07-Oct-2012 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
powerstroke: arc extrapolate fix |
62f5657bf59f25df55f6c7d7e02716785404ef7b |
|
06-Oct-2012 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
powerstroke: add arc-extrapolation, but disable it for release |
a4b21d4581ca8340e9db6c33774eb95b29788068 |
|
04-Oct-2012 |
Campbell Barton <ideasman42@gmail.com> |
code cleanup: make more functions static or include their own headers. |
a2887d4a3493b24349a0f1390ed069ca1d2b1d61 |
|
01-Oct-2012 |
JazzyNico <nicoduf@yahoo.fr> |
Translations. Adding new LPE to the translation template, UI consistency fixes and unstable tag removed. |
be9ef0ee45572b823e62885ff7a367bd2f8845f6 |
|
28-Apr-2012 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
powerstroke: restrict the 'ray' values for ellipses that powerstroke can generate. |
ef8d59570ad27dee15e5c0038760980a8c1b4a35 |
|
25-Apr-2012 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
powerstroke: cautious fix. |
afb86e1ce4c2ec5b97262f53379a5e83f732bee8 |
|
25-Apr-2012 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
powerstroke: add errorhandling for rounded corners. |
c338e87f680b864c71c6fd063f40456d22a2d0ee |
|
16-Apr-2012 |
Jon A. Cruz <jon@joncruz.org> |
Loop index type cleanup |
dce14be19a171bd29272b0e7d9cbd52d6044d9c6 |
|
15-Apr-2012 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
powerstroke: fix inside of corners. |
65f28ce096eea69fa7598e1b939fdc1d4d563b2a |
|
14-Apr-2012 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
powerstroke: more robust method of determining parameters at joins. should fix some bugs. (may introduce new ones...) |
057b711bd304ee2f2e982527fa4f92146f707420 |
|
13-Apr-2012 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
small 2geom update |
18213dc198ebeedba782eef1c83922be13558bff |
|
10-Apr-2012 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
fix potential issue with tangent calculation |
e8c2cf606d9f0bf5c0d4faa23c40375702f94a14 |
|
07-Apr-2012 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
powerstroke: fix line caps for end/start knots with no handle (1st deriv == 0) |
f36ad528ef8c113e577d14762946464357610068 |
|
07-Apr-2012 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
powerstroke: previous and this commit fix extrapolated and miter join behavior for negative widths
(sorry, multitasking error...) |
2d82e6ceec65fafe97745ac7dbaced3820f50650 |
|
07-Apr-2012 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
complementary to rev11175 |
822c5933535b7733289d22b9afbc4dafc39c8b93 |
|
07-Apr-2012 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
powerstroke: use path's strokewidth on applying powerstroke effect |
d8a73bd615187e35a8418cb58715641cb5bea43a |
|
24-Mar-2012 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
powerstroke: spiro join: more robust detection of tangent direction. fixes incorrect rounding for some paths. |
9028931a7df37615733e61baa66568c044c8fea4 |
|
24-Mar-2012 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
powerstroke: add Spiro rounded join! (genius idea Jasper!) |
427a0e46a67afc9b5bddd9a1568e87a3e15a778e |
|
23-Mar-2012 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
powerstroke: correct naming of join parameter. breaks earlier created powerstroke paths, sorry. hope it does not hurt too many testers... |
e4cede8f3adad96d30047d39b2924e6378da8cea |
|
21-Mar-2012 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
powerstroke: properly implement rounded joins. brain buster!! |
e358a7299c524797a09d195a8bd5248d9250682f |
|
08-Mar-2012 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
powerstroke: - add miter size limit
- fix crash with groups (thought I already committed this?) |
aa77eb72041714090cb2a8531c6a0d65274ebbf6 |
|
04-Mar-2012 |
Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> |
powerstroke: add miter cusp type. improve tangent detection for cusps drawing |
4115d2a7efa05a72856652c38e52105903318912 |
|
26-Feb-2012 |
Johan Engelen <goejendaagh@zonnet.nl> |
powerstroke: work on cusps, so people can play with it a bit. it is not done yet ! so may change in future...
(partial update to latest 2geom, for reflection transform) |
ffd679e3f25b92eb6f03f68ec731b42f09d8f853 |
|
18-Jan-2012 |
Johan Engelen <goejendaagh@zonnet.nl> |
powerstroke: add new linecap type to have zero width at path start/end |
620d9f76e90641a5a91f0c45fcb9a2f07b3881db |
|
17-Jan-2012 |
Johan Engelen <goejendaagh@zonnet.nl> |
add underscores to some member variables.
add some const stuff |
c89232912ed4f54a035842750ff063f9de6eb511 |
|
11-Jan-2012 |
Johan Engelen <goejendaagh@zonnet.nl> |
Powerstroke: fix crashers |
ea3e4fdbdbf0a48ae887b096d301549da77d5707 |
|
09-Nov-2011 |
Johan Engelen <goejendaagh@zonnet.nl> |
lpe: add slider to scalar param optionally (does not work very well yet) |
ea7d8c8f5752fe8fe4f814fc01baf6f250825817 |
|
08-Nov-2011 |
Johan Engelen <goejendaagh@zonnet.nl> |
Powerstroke: add smoothness parameter for CubicBezierJohan |
4fd537e3c7f3fb1b0013f94688e95b0c3ef6649c |
|
08-Nov-2011 |
Johan Engelen <goejendaagh@zonnet.nl> |
split interpolator code from main powerstroke code |
f7ddd316b3e399a3a5f7410d35e4451a30a47970 |
|
06-Nov-2011 |
Johan Engelen <goejendaagh@zonnet.nl> |
Powerstroke: adjust control points when adding or deleting knots, to try and keep the shape a bit the same... |
3cc557d7f2d5572ff54d324a0f8c01e704cc5b56 |
|
21-Oct-2011 |
Kris <Kris.De.Gussem@hotmail.com> |
cppcheck |
dbb33756bd786e9432e18ec7be93f8c416e1b492 |
|
03-Oct-2011 |
Jon A. Cruz <jon@joncruz.org> |
Doxygen cleanup. |
9104442300b6414435476e56e17f532d59452909 |
|
29-Sep-2011 |
Johan Engelen <goejendaagh@zonnet.nl> |
PowerStroke: handle cusps in some way. properly bugged for all types but "beveled" |
507b5114b6c7eb03fbe6d4480eb88e331fc65f6c |
|
24-Sep-2011 |
Johan Engelen <goejendaagh@zonnet.nl> |
powerstroke: add bevel cusp. but it bugs closed paths. need to restructure... |
340d6a9aae652ece633c34947d99bcef97ef55d7 |
|
22-Sep-2011 |
Johan Engelen <goejendaagh@zonnet.nl> |
restructure powerstroke LPE a bit in preparation for cusp fixup |
e736a7d039d68eaf2a38a02e97587ec19c43898e |
|
21-Sep-2011 |
Johan Engelen <goejendaagh@zonnet.nl> |
LPE Powerstroke: add similar line end caps as Synfig. (and fix round caps bug) |
cd796813eab572fdc1080270d9bab448bd0e0447 |
|
27-Jun-2011 |
Johan Engelen <goejendaagh@zonnet.nl> |
LPE PowerStroke: add linecap (let's see how well this behaves, it has some bugs/features) |
7ef929c9f7a586c21eacd035f6c0ebf7af3cf36d |
|
21-Mar-2011 |
Johan Engelen <goejendaagh@zonnet.nl> |
powerstroke: apply interpolator combobox to closed paths too |
c6d9a27cf80f3737584b31cab72f460177e7c58d |
|
19-Mar-2011 |
Johan Engelen <goejendaagh@zonnet.nl> |
add spiro interpolator to powerstroke |
a4030d5ca449e7e384bc699cd249ee704faaeab0 |
|
17-Nov-2010 |
Chris Morgan <chris.morganiser@gmail.com> |
Super duper mega (fun!) commit: replaced encoding=utf-8 with fileencoding=utf-8 in all 1074 Vim modelines.
The reason for this is that (a) setting the encoding isn't nice, and (b) Vim 7.3 (with modeline enabled) disallows it and pops up an error whenever you open any file with it ("invalid modeline").
Also corrected five deviant modestrings:
* src/ui/widget/dock.cpp and src/ui/widget/dock.h: missing colon at the end
* src/ui/dialog/tile.cpp: removed gratuitous second colon at the end
* src/helper/units-test.h: removed gratuitous space before a colon
* share/extensions/export_gimp_palette.py: missing textwidth=99
That's my geekiest commit yet. |
a98e166353de7afec9b137d1a5a4e355ae77738c |
|
31-Jul-2010 |
Johan Engelen <goejendaagh@zonnet.nl> |
powerstroke: add code that handles closed paths |
b7975890f78e083b615e80a9a9432ec8f79baf17 |
|
31-Jul-2010 |
Johan Engelen <goejendaagh@zonnet.nl> |
powerstroke: redefine meaning of offset point parameter values. now knots move with path |
64e2d36a474bb4025cec7814ee056f13d471e5c7 |
|
29-Jul-2010 |
Johan Engelen <goejendaagh@zonnet.nl> |
powerstroke: add visually 'nice' interpolator, good enough for now |
7d83acaaadf2df11448379cfba85f6270a089374 |
|
29-Jul-2010 |
Johan Engelen <goejendaagh@zonnet.nl> |
powerstroke: code only, added bad interpolator |
b8cc7b93e343f59c8deb70c7409974d385eb36ae |
|
28-Jul-2010 |
Johan Engelen <goejendaagh@zonnet.nl> |
powerstroke: fix terrible bug, clean up code, add interpolator framework |
0bc4d63d9f8840bb1db75f1a23db3b159f6612a2 |
|
27-Jul-2010 |
Johan Engelen <goejendaagh@zonnet.nl> |
powerstroke: sort point option |
475f79972f5d3572c0a3c98161ce8e406dd8b3da |
|
27-Jul-2010 |
Johan Engelen <goejendaagh@zonnet.nl> |
powerstroke: arbitrary number of control points. |
6b758e6a30ea6f0a640c847643b78d9b109dc5b2 |
|
27-Jul-2010 |
Johan Engelen <goejendaagh@zonnet.nl> |
more powerstroke build infrastructure |
4fe8248cd521387d0829c423bf4492e2cbdfd7cd |
|
27-Jul-2010 |
Johan Engelen <goejendaagh@zonnet.nl> |
add powerstroke initial shot |