4

Take the following image, for example:

Donald Duck

I'd like to represent the lineart not as a black-filled, closed object, but as a network of Bézier curves connected at odd places, with various and varying stroke widths between them. When I manipulate a curve that has other curves connected to it on its arc (not just at its endpoints), the other curves should adjust to stay connected to the one I'm manipulating.

Additionally, I'd like to represent the coloring as a set of "fill points" that, when rendering the image, propagate their color out in a wavefront until they encounter a Bézier curve - just like a flood fill tool in raster programs, just not prerendered.

Is there a vector graphics format (and editor) with which this can be done? I've only had casual access to Inkscape/SVG, but the graphics primitives it offers are indeed too primitive.

3

I do not believe what you are after, for the most part, exists. That's simply not how vector graphics, or Bezier curves, work within existing tools in my experience.

While you can certainly introduce some line vocabulary into a Bezier curve, Bezier curves generally have a start and stop point and don't connect "at odd places".

The "fill points" idea is an interesting one. There are tools which will fill similar to flood fill tools in raster applications - Adobe Illustrator Live Paint Bucket Tool is one such tool. But fills aren't represented as a collection of "points until they collide with a curve". Objects have edges and those edges are treated as the boundary for the fill.

| improve this answer | |
  • While curves don't connect, the start point of one curve might be manipulated if it lies on another curve which is altered. We're getting into animation territory (which fits nicely with Donald Duck). – Andrew Leach Sep 10 '13 at 7:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.