better bucket tool design proposal & measurement ruler
Hi Todor and all,
On the fill tool Being a heavy user of the current fill tool, which for creating a quick mask/clip area around bitmaps is a godsend I concur with most of the issues of the bucket tool. Nodes are placed at curious spots and spikey hair is not well addressed to say the least. What I do like about the current tool is that it is fast. So what I would propose is instead of replacing the current tool, adding a more elaborate one to the list.
If possible with a method to grow and or shrink the offset much like a gradient taken from the centerpoint of the fill. I made a simple example of how I envision this to look. It would have to calculate the intersections and then take that as the vector for the amount of grow or shrink. By setting some control nodes on would be able to make the outline shrink more to the inside or grow a bit more if required and fiddle around with it. Maybe you could even give it several vectors and use a displacement map based on calculated mesh warp.
I'm not sure how feasible this would be, but it sure would be cool and could lead to a whole set of tools that apply some kind of displacement map to a vector and spit out a vectorised displaced image. Thinking of text on a round surface (ball, cup, etc) or wavy flags. Ripple effects would become easy to create. You can just apply a feDisplacement in the file, but that takes quite some computation on the client side you may want to prevent.
On the measurement ruler Why not make it an option to create an object with that? It is a useful tool, but would be more useful if you could create an object with the measurement results and the shapes as a permanent object. It would be even more useful if you could copy and adjust this object and get new measurements from it. Or how about a tool that lets you create an object with certain measurements, say a 20 mm line in a 32% angle and a line vertical or horizontal to that edging the bounding box with the correct measurement. Pretty sure an architect or cutter would greatly enjoy that. Sawing machines could probably use that too.
Sorry for the inconvenience,
Cheers,
Jelle
While writing the proposal for a better bucket tool, I kept thinking that it would be much easier to make a vector based fill tool, that later gets the ability to automatically close gaps by creating lines before applying the operation. You can already emulate a vector based bucket tool in a kind of a hackish way: https://www.youtube.com/watch?v=XeFgXKzCOlQ&t=3m34s It would be great if this approach gets properly implemented as a bucket fill mode. It would also be great if created in this fashion fills get a slight OUTSET operation applied to them, so as to get the fill border be precisely under the middle of the lineart lines.
The tricky part is in teaching the software where to close the gaps. http://wiki.inkscape.org/wiki/images/CloseGapsExample3.png It must also favor the ends/tips of lineart. See above picture for example.
Even without it, closing gaps manually and then filling in a vector based fashion still leaves the artist with less cleanup work than using the current bucket tool in many cases. It creates much more precise fill shapes, mimicking the nodes of the corresponding line-art.
That is why I suggested as one of the approaches to the issue to implement it as an alternative fill mode. Because while precise vector filling is great for clean lineart, it is not as powerful in some cases as the current bucket fill - or it will take some time until it is on par in terms of extra features.
On Sun, Apr 26, 2015 at 6:13 PM, Jelle Mulder <jelle.mulder2@...3139...> wrote:
Hi Todor and all,
On the fill tool Being a heavy user of the current fill tool, which for creating a quick mask/clip area around bitmaps is a godsend I concur with most of the issues of the bucket tool. Nodes are placed at curious spots and spikey hair is not well addressed to say the least. What I do like about the current tool is that it is fast. So what I would propose is instead of replacing the current tool, adding a more elaborate one to the list.
If possible with a method to grow and or shrink the offset much like a gradient taken from the centerpoint of the fill. I made a simple example of how I envision this to look. It would have to calculate the intersections and then take that as the vector for the amount of grow or shrink. By setting some control nodes on would be able to make the outline shrink more to the inside or grow a bit more if required and fiddle around with it. Maybe you could even give it several vectors and use a displacement map based on calculated mesh warp.
I'm not sure how feasible this would be, but it sure would be cool and could lead to a whole set of tools that apply some kind of displacement map to a vector and spit out a vectorised displaced image. Thinking of text on a round surface (ball, cup, etc) or wavy flags. Ripple effects would become easy to create. You can just apply a feDisplacement in the file, but that takes quite some computation on the client side you may want to prevent.
On the measurement ruler Why not make it an option to create an object with that? It is a useful tool, but would be more useful if you could create an object with the measurement results and the shapes as a permanent object. It would be even more useful if you could copy and adjust this object and get new measurements from it. Or how about a tool that lets you create an object with certain measurements, say a 20 mm line in a 32% angle and a line vertical or horizontal to that edging the bounding box with the correct measurement. Pretty sure an architect or cutter would greatly enjoy that. Sawing machines could probably use that too.
Sorry for the inconvenience,
Cheers,
Jelle
One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
participants (2)
-
Jelle Mulder
-
Todor Imreorov