Ability to extrude contiguous selected segments of 2d curves. (currently it duplicates the points only)
See: https://www.youtube.com/watch?v=Bs4IAxU2c3U
Python reference implementation: P312
| Deep Majumder (dmcoder) |
| Campbell Barton (campbellbarton) | |
| Jan 12 2016, 1:43 PM |
| Ali Jaya Meilio LIE (alijaya) |
| André Lourenço (alourenco) |
| C.G.Vedant (Chipe1) |
| Campbell Barton (campbellbarton) |
| Deep Majumder (dmcoder) |
| Duarte Farrajota Ramos (duarteframos) |
| Evan Wilson (EAW) |
Ability to extrude contiguous selected segments of 2d curves. (currently it duplicates the points only)
See: https://www.youtube.com/watch?v=Bs4IAxU2c3U
Python reference implementation: P312
| D4812 Curve extrude operator | |||
| rB Blender | |||
| D1918 T47169 Improve Curve extrude | |||
| D6982 | rB38685b5a3976 Edit Curve: Improve Curve extrude | ||
Hi, I just want to make sure, so we need to implement this operator in C code right? And for the operation behaviour, there's something that's not clear.
Is it only working for continuous selection or it can work in any condition? If we select disjoint selection, what will happen? And should be the edge produced by the extrude be straight, or it keeps the handle like before, or there's some adjustment for the handle?
From the python code above, I can see that he use subdivision operator to create a new node, and if I remember correctly, the subdivision change the handle position. I wonder if it's a wanted behaviour.
I have created and tested a patch that implements the requested functionality: D4812
I have submitted code for this in D6980