Hi Devs,
I've noticed there's quite a few LPE features going in, and it would be nice if we had a news article in the next few weeks that detailed them, their experimental or not status and any extra information.
I'll do it as a fallback, but an LPE dev would be best to do a write-up. (send me any details if you think I should)
I know there's been power stroke changes, there's the ponyscape LPEs on the horizon as well as Jabiertxof's Simplify and Perspective Envelope additions which are very useful. Anything else?
Any other thoughts?
Best Regards, Martin Owens
I'll go over the ones I have added into my branch, https://code.launchpad.net/~inkscapebrony/inkscape/inkscape
The following are being merged over from Ponyscape.
1. Attach Path Tired of all those pesky double layering problems? Attach path can help you with that. Screenshot: http://sta.sh/0z51epz3ocl The circle sliders control the position along the path to draw to; the diamond knots control the curve handles.
2. Bounding Box As simple as it sounds. Screenshot: http://sta.sh/01tf2yvbwxno
3. Ellipse by 5 Points A nice LPE wrapper of the Ellipse by 5 Points extension by Epdtry. Screenshot: http://sta.sh/0y41qn6t3pd
4. Fill Between Strokes It's like the Clone Original Path LPE, but for two paths! Screenshot: http://sta.sh/01q2mu7ava46
5. Fill Between Many Clone Original overload! Paste in as many paths as you want and the effect will handle it. Screenshot: http://sta.sh/0mze2vk449o
6. CubicBezierSmooth Power Stroke interpolator Finally, the miracle we've all been waiting for. Automatic smooth interpolation of paths, no more tweaking the Fit interpolator in frustration! Screenshot: http://sta.sh/0232eheuvzn0
Additionally, we now have the Power Stroke width point control. It looks like this: http://sta.sh/01s1vyyazw8k and is activated by Shift+clicking a width point.
I also have some brand new path effects, never before seen.
7. Join type You know that time when you want your joins to be extrapolated, but don't feel like fiddling with a Power Stroke? Join type will do it for you. It even works on most closed paths, unlike Power Strokes, which bevel the closing join. Screenshot: http://sta.sh/0558wbpnyv
8. Taper stroke Taper stroke is more intuitive than using a Power Stroke if all you want to do is taper the end of a path. The effect is also more node efficient than Power Strokes and usually much faster to calculate. Screenshot: http://sta.sh/01qbx0oeb9ri
By the way, has anyone else noticed that LPEs that use doEffect_path don't always seem to close the path, even when adding an explicit Geom::Path::close() statement? It seems a little odd to me.
-- View this message in context: http://inkscape.13.x6.nabble.com/Website-Request-LPE-News-tp4970263p4970265.... Sent from the Inkscape - Dev mailing list archive at Nabble.com.
On Fri, Apr 18, 2014 at 08:14:09AM -0700, liamw wrote:
Great Work!
By the way, has anyone else noticed that LPEs that use doEffect_path don't always seem to close the path, even when adding an explicit Geom::Path::close() statement? It seems a little odd to me.
IIRC close requires the endpoints to be equal, could this be the problem?
njh
Nathan Hurst wrote
IIRC close requires the endpoints to be equal, could this be the problem?
Eh, nope: pathv_out[i].setFinal(pathv_out[i].initialPoint()); pathv_out[i].close(); doesn't seem to be working either
-- View this message in context: http://inkscape.13.x6.nabble.com/Website-Request-LPE-News-tp4970263p4970267.... Sent from the Inkscape - Dev mailing list archive at Nabble.com.
Hi Liam, Very cool stuff! It'd be great if we can release with these LPEs.
I still consider powerstroke a work-in-progress (Tav has a much better way of doing the extrapolated cusp for example), but I do think we should release with it, and just write something like "experimental" next to the name. I am worried that we want to change the effect slightly, leading to visually different results. For this not to happen, we have a rendertest-suite that contains a testcase for each released LPE, so that we are sure that there are no visual changes upon improving performance / adding tweaks. Could you make (extensive) test files for all your effects? How stable do you think they are?
cheers, Johan
On 18 Apr 2014, at 17:14, liamw <inkscapebrony@...400...> wrote:
I'll go over the ones I have added into my branch, https://code.launchpad.net/~inkscapebrony/inkscape/inkscape
The following are being merged over from Ponyscape.
- Attach Path
Tired of all those pesky double layering problems? Attach path can help you with that. Screenshot: http://sta.sh/0z51epz3ocl The circle sliders control the position along the path to draw to; the diamond knots control the curve handles.
- Bounding Box
As simple as it sounds. Screenshot: http://sta.sh/01tf2yvbwxno
- Ellipse by 5 Points
A nice LPE wrapper of the Ellipse by 5 Points extension by Epdtry. Screenshot: http://sta.sh/0y41qn6t3pd
- Fill Between Strokes
It's like the Clone Original Path LPE, but for two paths! Screenshot: http://sta.sh/01q2mu7ava46
- Fill Between Many
Clone Original overload! Paste in as many paths as you want and the effect will handle it. Screenshot: http://sta.sh/0mze2vk449o
- CubicBezierSmooth Power Stroke interpolator
Finally, the miracle we've all been waiting for. Automatic smooth interpolation of paths, no more tweaking the Fit interpolator in frustration! Screenshot: http://sta.sh/0232eheuvzn0
Additionally, we now have the Power Stroke width point control. It looks like this: http://sta.sh/01s1vyyazw8k and is activated by Shift+clicking a width point.
I also have some brand new path effects, never before seen.
- Join type
You know that time when you want your joins to be extrapolated, but don't feel like fiddling with a Power Stroke? Join type will do it for you. It even works on most closed paths, unlike Power Strokes, which bevel the closing join. Screenshot: http://sta.sh/0558wbpnyv
- Taper stroke
Taper stroke is more intuitive than using a Power Stroke if all you want to do is taper the end of a path. The effect is also more node efficient than Power Strokes and usually much faster to calculate. Screenshot: http://sta.sh/01qbx0oeb9ri
By the way, has anyone else noticed that LPEs that use doEffect_path don't always seem to close the path, even when adding an explicit Geom::Path::close() statement? It seems a little odd to me.
-- View this message in context: http://inkscape.13.x6.nabble.com/Website-Request-LPE-News-tp4970263p4970265.... Sent from the Inkscape - Dev mailing list archive at Nabble.com.
Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/NeoTech _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
On Fri, 2014-04-18 at 22:37 +0200, Johan Engelen wrote:
write something like "experimental" next to the name.
I noticed that the LPEs have confusing names, would it be possible to go through them all and see if we can name them? I don't know if we're going to ship with Johan, but it should probably be called something else to describe it (even if the ID remains the same).
Martin
On 18-4-2014 22:50, Martin Owens wrote:
On Fri, 2014-04-18 at 22:37 +0200, Johan Engelen wrote:
write something like "experimental" next to the name.
I noticed that the LPEs have confusing names, would it be possible to go through them all and see if we can name them? I don't know if we're going to ship with Johan, but it should probably be called something else to describe it (even if the ID remains the same).
Yep, definitely! Also the ID has to change obviously!
-Johan
Hi to all. I have a two more LPE:
*Bspline+Spirolive, now in review process by Vinícius. It add Spiro on canvas editing at creation time and add a new mode to draw and edit BSplines.
*Lattice2 is the "sucessor" solves some bugs of his non compatible predecesor. It made a grid based deformation. Here are a sreeens: http://sta.sh/2167tqk7f0u7?edit=1
The wrong in Lattice2 is because source has a clip path. Here are a patch to solve, i do it but johan give the good way. https://bugs.launchpad.net/inkscape/+bug/1241902
Regards, Jabiertxo.
El sáb, 19-04-2014 a las 01:40 +0200, Jabiertxo Arraiza Cenoz escribió:
*Bspline+Spirolive, now in review process by Vinícius. It add Spiro on canvas editing at creation time and add a new mode to draw and edit BSplines.
I've been testdriving Bspline and Spirolive and they're both great. I can't wait to see them in Inkscape after the code is reviewed :)
Gez.
participants (6)
-
Gez
-
Jabiertxo Arraiza Cenoz
-
Johan Engelen
-
liamw
-
Martin Owens
-
Nathan Hurst