« Return to Thread: UI ideas for quadratic and elliptic curves?

Re: UI ideas for quadratic and elliptic curves?

by Daniel Pope :: Rate this Message:

Reply to Author | View in Thread

Krzysztof Kosiński wrote:
> This is wrong. We can have any of those segments in any path: SVG
> allows to mix them freely.

I'm aware of that, but just because the SVG format allows something it's
not necessarily easier for users. SVG also allows horizontal and
vertical segments too, but what Inkscape currently implements is a good
approximation[1] to the superset of all shapes without introducing
different user interfaces for each of the 6 segment types.

> Not to mention it would be very confusing,
> because we would now have several modes of the node tool, and modes
> are bad.

"Modal interfaces are bad" is only a loose usability guideline. What is
good usability can only be measured by how people interact with an
interface. Modal interfaces only present a problem when it's not obvious
which mode you're in. We have modes for other tools, and tools
themselves are modes of the user interface.

In any case, what I was suggesting was no change to the node tool except
that it allows you to scale the axes of elliptic segments, and an
additional pen tool for creating elliptic/straight paths alongside the
existing tool for creating cubic/straight paths. Quadratic segments
aren't compelling for me.

Dan

[1] I recall cubics can approximate elliptical segments to an accuracy
of greater than 99%.

------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Inkscape-devel mailing list
Inkscape-devel@...
https://lists.sourceforge.net/lists/listinfo/inkscape-devel

 « Return to Thread: UI ideas for quadratic and elliptic curves?