Can we compile a list of enhancements that people would like to see made to the node tool? Just ideas not necessarily plans.
1) Preserve curve shape as much as possible when deleting nodes. Look into feeding the curve fitting function in bezier-utils.cpp a list of sampled points to find the best single segment approximation. (Recently mentioned)
2) Curve dragging mode in which the end tangents are preserved at least for smooth nodes, so as not to disturb adjacent segments. Look at hacking the current curve dragging function to only apply the component of the motion vector that is parallel to the end tangent (right words?). Don't know how it will behave, mostly just to satisfy a personal curiosity.
3) Segment draging. ie grab a segment with a single click and drag both nodes and the corresponding control points around preserving the curve of that segment. I find I want to do this a lot while doodling but using the rubberband breaks my work flow up. Wonder if it would be useful to people doing real work.
Aaron Spike
--- Aaron and Sarah Spike <spike@...749...> wrote:
Can we compile a list of enhancements that people would like to see made to the node tool? Just ideas not necessarily plans.
- Preserve curve shape as much as possible when deleting nodes. Look
into feeding the curve fitting function in bezier-utils.cpp a list of sampled points to find the best single segment approximation. (Recently mentioned)
- Curve dragging mode in which the end tangents are preserved at
least for smooth nodes, so as not to disturb adjacent segments. Look at hacking the current curve dragging function to only apply the component of the motion vector that is parallel to the end tangent (right words?). Don't know how it will behave, mostly just to satisfy a personal curiosity.
- Segment draging. ie grab a segment with a single click and drag
both nodes and the corresponding control points around preserving the curve of that segment. I find I want to do this a lot while doodling but using the rubberband breaks my work flow up. Wonder if it would be useful to people doing real work.
Aaron Spike
Node Chamfer and fillet would probably best be done as ops within the node tool. RFE is 897638
RFE 1249910 - Move node along its path looks relevant too.
cheers
John
__________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com
John Cliff wrote:
--- Aaron and Sarah Spike <spike@...749...> wrote:
Can we compile a list of enhancements that people would like to see made to the node tool? Just ideas not necessarily plans.
- Preserve curve shape as much as possible when deleting nodes. Look
into feeding the curve fitting function in bezier-utils.cpp a list of sampled points to find the best single segment approximation. (Recently mentioned)
- Curve dragging mode in which the end tangents are preserved at
least for smooth nodes, so as not to disturb adjacent segments. Look at hacking the current curve dragging function to only apply the component of the motion vector that is parallel to the end tangent (right words?). Don't know how it will behave, mostly just to satisfy a personal curiosity.
- Segment draging. ie grab a segment with a single click and drag
both nodes and the corresponding control points around preserving the curve of that segment. I find I want to do this a lot while doodling but using the rubberband breaks my work flow up. Wonder if it would be useful to people doing real work.
I think that direct segment dragging would be really useful, but Bulia didn't seem to like the idea too much last time I asked. The current workaround, you can click on a segment and it selects the two relevant nodes, which you can then grab one of them to move that segment.
Node Chamfer and fillet would probably best be done as ops within the node tool. RFE is 897638
RFE 1249910 - Move node along its path looks relevant too.
In addition to moving a node along the path, I think that being able to increase/decrease the number of nodes on an object (via spinbox) would be great.
-Josh
On 11/3/05, Joshua A. Andler <joshua@...533...> wrote:
In addition to moving a node along the path, I think that being able to increase/decrease the number of nodes on an object (via spinbox) would be great.
Already exists as extension (but only for adding nodes), can be combined with Simplify and reimplemented as a live path effect later.
-- bulia byak Inkscape. Draw Freely. http://www.inkscape.org
On 11/3/05, John Cliff <simarilius@...36...> wrote:
Node Chamfer and fillet would probably best be done as ops within the node tool. RFE is 897638
Yes, but these don't need to be in the node tool. For now they can be made as extensions, later via the live path effects that we discussed with Aaron some time ago.
RFE 1249910 - Move node along its path looks relevant too.
I'm not sure about the usefulness of this.
-- bulia byak Inkscape. Draw Freely. http://www.inkscape.org
--- bulia byak <buliabyak@...400...> wrote:
On 11/3/05, John Cliff <simarilius@...36...> wrote:
Node Chamfer and fillet would probably best be done as ops within
the
node tool. RFE is 897638
Yes, but these don't need to be in the node tool. For now they can be made as extensions, later via the live path effects that we discussed with Aaron some time ago.
For it to be most useful this needs to be a live on canvas, select the node, drag it to chamfer/fillet type thing (like 3dsmax), which you cant do in an extension.
RFE 1249910 - Move node along its path looks relevant too.
I'm not sure about the usefulness of this.
I only mentioned this because it was an open RFE that appeared to fit the scope of his question. Theonly reason I can see for wanting it would be if your using mid markers and you want to be able to move the marker without changing the shape. course if we have the delete without changing shape function, you could just delete the old node and add a new one. (now that we can add at an abitary point)
__________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com
On 11/3/05, John Cliff <simarilius@...36...> wrote:
For it to be most useful this needs to be a live on canvas, select the node, drag it to chamfer/fillet type thing (like 3dsmax), which you cant do in an extension.
But you can do this with a live path effect. We'll have a Path Effect tool where each effected path will display its relevant draggable handles.
-- bulia byak Inkscape. Draw Freely. http://www.inkscape.org
On 11/3/05, Aaron and Sarah Spike <spike@...749...> wrote:
- Preserve curve shape as much as possible when deleting nodes. Look
into feeding the curve fitting function in bezier-utils.cpp a list of sampled points to find the best single segment approximation. (Recently mentioned)
Yes
- Curve dragging mode in which the end tangents are preserved at least
for smooth nodes, so as not to disturb adjacent segments. Look at hacking the current curve dragging function to only apply the component of the motion vector that is parallel to the end tangent (right words?). Don't know how it will behave, mostly just to satisfy a personal curiosity.
Might be useful, though it may be hard to get an idea of how it feels without trying.
- Segment draging. ie grab a segment with a single click and drag both
nodes and the corresponding control points around preserving the curve of that segment. I find I want to do this a lot while doodling but using the rubberband breaks my work flow up. Wonder if it would be useful to people doing real work.
I think I have a better idea. See attached scheme. It's just a wild idea at this point, but I think it is workable, and will be very useful if implemented. If interested, you can take it and code, I'll help in any way I can. Otherwise I'll do it myself sometime (don't know when I will have time for it, though).
-- bulia byak Inkscape. Draw Freely. http://www.inkscape.org
bulia byak wrote:
- Segment draging. ie grab a segment with a single click and drag both
nodes and the corresponding control points around preserving the curve of that segment. I find I want to do this a lot while doodling but using the rubberband breaks my work flow up. Wonder if it would be useful to people doing real work.
I think I have a better idea. See attached scheme. It's just a wild idea at this point, but I think it is workable, and will be very useful if implemented. If interested, you can take it and code, I'll help in any way I can. Otherwise I'll do it myself sometime (don't know when I will have time for it, though).
That is a wild, crazy idea but I don't know if it is a replacement for what I'm describing. sounds like a great way to work on very complex shapes. I'm looking to do something simple like moving one side of a pentagon. If we have a modifier key available I should just code it up and see how useful you find it.
Aaron Spike
On 11/3/05, aaron@...749... <aaron@...749...> wrote:
That is a wild, crazy idea but I don't know if it is a replacement for what I'm describing. sounds like a great way to work on very complex shapes. I'm looking to do something simple like moving one side of a pentagon. If we have a modifier key available I should just code it up and see how useful you find it.
We don't really have a lot of free modifiers, but I think you can try doing this with Ctrl. Perhaps even with additional horizontal/vertical constraint to make it match the behavior of Ctrl+dragging the nodes.
-- bulia byak Inkscape. Draw Freely. http://www.inkscape.org
Am Donnerstag, den 03.11.2005, 14:34 -0400 schrieb bulia byak:
On 11/3/05, aaron@...749... <aaron@...749...> wrote:
That is a wild, crazy idea but I don't know if it is a replacement for what I'm describing. sounds like a great way to work on very complex shapes. I'm looking to do something simple like moving one side of a pentagon. If we have a modifier key available I should just code it up and see how useful you find it.
We don't really have a lot of free modifiers, but I think you can try doing this with Ctrl. Perhaps even with additional horizontal/vertical constraint to make it match the behavior of Ctrl+dragging the nodes.
We don't need to put everything in one tool. Have a look at "The Tab", there are several tool for editing pathes. Have a look at this demo video:
http://www.the-tab.com/htm/download/democlip.htm
Tobias
participants (6)
-
unknown@example.com
-
Aaron and Sarah Spike
-
bulia byak
-
John Cliff
-
Joshua A. Andler
-
Tobias Jakobs