Back on the topic of exploiting Vase Mode on 3d Printers, I want to create a series of section curves to loft and I want to gradually crinkle / crumple those curves, without self intersecting them, and keeping them within a boundary.
I’ve managed to get kangaroo to crumple the curve but would like more bends as the curve gets longer and longer.
I also need to save each iteration as a section curve and move these upwards by a parameter equal to 3d print layer height (eg 0.2mm) so when I loft through these sections I get an undulating loft that gets gradually more crumpled but without steep overhangs.
I’ve used Kangaroo to avoid the self intersections but is there a better way to do this and incorporate Anenome to create a loop for each layer section?
Seems like it is using obsolete components.
I always think Meshmachine becomes Triremesh, but seems not.
I can find Meshmachine, but where are the other two, Sequence and Counter?
Scripting this will allow more control, but it’s also an interesting challenge to do this without it.
Here’s a way that uses a slider to grow the curve and a data recorder. You can use the right-click-animate function on the slider to move through it steadily.
However, I’m thinking perhaps this becomes easier if we flip it on its head -
generate a crumpled curve to start from, then make a sequence of inflating or smoothing it.
Indeed, working backwards works quite nicely. Here I’ve generated a single crumpled curve with Kangaroo, then smoothed it with a graph smoothing script I’ve posted before (a nice feature of this type of smoothing is that if the initial curve doesn’t have any self intersections then neither do any of the smoothing steps): uncrumple.gh (36.2 KB)
The shape changes quickly at first, then more slowly as it approaches a circle. Perhaps it would also be nice to make the number of smoothing steps non constant to give a more steady change.
Crumplevase is a really interesting shape but it’s difficult to get it to do exactly what I want.
I really like the look of the GrowingLine from the script of yours that Quan Li shared and am trying using that to generate the initial curve in your uncrumple definition.