SVGs' are not really scalable. Are there any plans to implement NURBS curves and surfaces?.
SVG's are not?
When did that change?
On Dec 15, 2006, at 10:01 PM, Esben Stien wrote:
SVGs' are not really scalable. Are there any plans to implement NURBS curves and surfaces?.
-- Esben Stien is b0ef@...2066... s a http://www. s t n m irc://irc. b - i . e/%23contact sip:b0ef@ e e jid:b0ef@ n n
Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php? page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
On Sat, Dec 16, 2006 at 07:01:13AM +0100, Esben Stien wrote:
SVGs' are not really scalable. Are there any plans to implement NURBS curves and surfaces?.
I'm not sure what you mean be not scalable? As far as your question, there are Bezier curves. I can't imagine someone wanting to use the non-uniform rational part of NURBS in a vector drawing tool, or even a sane interface for that.
Jeff
Jeffrey Brent McBeth <mcbeth@...1493...> writes:
I'm not sure what you mean be not scalable?
Sorry, I was thinking about invariance to transformations such as scaling, but it seems I'm wrong on this. It thought bezier somehow didn't maintain its exact mathematical shape during transformation.
I can't imagine someone wanting to use the non-uniform rational part of NURBS in a vector drawing tool
The reason for wanting NURBS is its local control property. I fit surfaces together and modifications on one side of the surface will deform the other side, so it will not line up exactly to another surface; there will be gaps. Also a good thing is being able to stitch together surfaces.
On Mon, Dec 18, 2006 at 01:23:17AM +0100, Esben Stien wrote:
I can't imagine someone wanting to use the non-uniform rational part of NURBS in a vector drawing tool
The reason for wanting NURBS is its local control property. I fit surfaces together and modifications on one side of the surface will deform the other side, so it will not line up exactly to another surface; there will be gaps. Also a good thing is being able to stitch together surfaces.
But, these are also properties of proper Bezier curves. If you don't use the NUR part of the NURBS acronym, you have exactly Bezier curves. The local control property comes in when you have a Bezier curve of order lower than number_of_control_points-1. So, the real question is if Inkscape allows you to create Bezier curves of order less than number_of_control_points-1. Basically, take the continuity you want to maintain, and that is how many control points away you need to be to mantain the integrity of the curve.
The Non-Uniform, Rational part of NURBS (NUR) provides easy modelling of conic curves/surfaces with splines.
Hopefully, I have been at least a little helpfull.
Jeff
Esben Stien <b0ef@...125...> writes:
Jeffrey Brent McBeth <mcbeth@...125...> writes:
I'm not sure what you mean be not scalable?
Sorry, I was thinking about invariance to transformations such as scaling, but it seems I'm wrong on this. It thought bezier somehow didn't maintain its exact mathematical shape during transformation.
I can't imagine someone wanting to use the non-uniform rational part of NURBS in a vector drawing tool
The reason for wanting NURBS is its local control property. I fit surfaces together and modifications on one side of the surface will deform the other side, so it will not line up exactly to another surface; there will be gaps. Also a good thing is being able to stitch together surfaces.
What do you mean by "surfaces"? Inkscape is an SVG-based 2D illustration (and maybe, in the future, animation) package. It doesn't have anything to do with 3D surfaces. There is no need for NURBS in such an app. The developer's time will be better spent in developing features that are relevant to the stated goals of Inkscape. Never mind the implementing NURBS will mean ditching/extending SVG!
Michael Grosberg wrote:
What do you mean by "surfaces"? Inkscape is an SVG-based 2D illustration (and maybe, in the future, animation) package. It doesn't have anything to do with 3D surfaces. There is no need for NURBS in such an app. The developer's time will be better spent in developing features that are relevant to the stated goals of Inkscape. Never mind the implementing NURBS will mean ditching/extending SVG!
NURBS could be used in a 2D application and they are slightly more powerful than plain Bézier curves. However, for all but the most demanding purposes regular Bézier curves are just fine. (You are absolutely right about general NURBS not being supported by SVG though.)
participants (5)
-
Esben Stien
-
Jasper van de Gronde
-
Jeffrey Brent McBeth
-
Jon A. Cruz
-
Michael Grosberg