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