
On Mon, Feb 8, 2010 at 7:26 AM, LucaDC <dicappello@...2144...> wrote:
Well, it may be defined "logical" but with reference to which "logic"? Now if you del a node aligned with its neighbours you get a "straight curve" also if it wouldn't be strictly (i.e. mathematically, or geometrically if you prefer: theese are other examples of "logic" that could be applied but I could mention graphic, aesthetic, practicity, ergonomics, ...) needed.
This is a reasonable improvement request: if the standard approximating algorithm produces a straight line, make it a linear segment without handles. I think we should do this.
Anyway, should I assume this as a stop point or is there space for further discussion? If this is really the last word, I will simply stick to 0.47: having to press ctrl-del every time in my daily work is too penalizing for me.
Will the above suggestion - do not extend handles if there's no curvilinearity in the result - work for you?
Here's an example of situation where the current behavior is better: imagine a curve is approximated by a number of short segments, some or all of which are linear. Now I can easily delete all inside nodes and get a single-Bezier approximation of that curve. It's not so uncommon in artistic uses of the program.