Plane with random number of sharp and curved edges (geo nodes)

I’m trying to make a geometry node setup that transforms my plane every frame – varying sharp and curved edges

I attached the setup where I’m currently at. It works perfectly for “sharp edges only” and you can see some of the creations on the right. I’m happy with this so far

However, I’m trying to extend the setup so that it includes adding curved edges, too – varying its size and quantity within the given plane

I attached an image of what I mean / what I’m hoping to generate variations of.


smooth geomatry should work , you could also use ‘set spline resolution’ with ‘set spline type’ set to "NUBRIS’ with

Thank you for this but the issue is that it bends all corners – I’m hoping for a solution that builds on my base setup, adding a variant that curves the edge between two points. Varying the bend, and the selected two points per frame

you can do setup like following(1) before converting to mesh. but you might have to reduce the merge by distance amt(2) if its too high it merges all the vertices that makes it smooth

i set spline type bazire with hanel set to auto as it preserve more of the form , for Nurbs makes it smaller ig. its your preference you migth want to delete set handle type node but i didnt see much of issue while testing it

That sort of works thank you

It seems like these curvature settings affect the entire shape though. Is there any way to specify it?

Say the plane is made out of 50 vertices. Any way to make 20 neighboring vertices into one curve, while the remaining 30 stay sharp and offset by the other nodes?

yes it can be done useing selection, if you want specific count use following setup. it adds point, then you use geomatry proximity to find distance between the new point & the vertex of mesh then i use sort element to sort the index of points based on distance, then you connect index to less then (the value here is the count of vertex that will be smoth) & connect that to selection of both set type & handel type. then you cna change the location of newly added point node to adjust which neaby vertix will be smooth out

you can also not bother with sort element & connect distacne to less then (float) then adjust the value of less then but you wont be able to specify sepecific count but it will made smooth curve based on distance from the point newly added.

last look into how selection work in geo node, it will make it easy in future project if you want something to happen to only specific part of the object
here is video:-https://youtu.be/p4rwhifXNCw?si=0B0oi-npyJcXvK1u

here is set up that is based on distance

Sorry for the late reply, I missed the notification about your latest post

This is working amazingly, thank you!

One last thing, is there any way to build on the “sort elements” version of your setup and specify whether the curves go outward the original plane or inwards? In my original post, I made mockups of the curve going into the shape – any way to achieve that?

like curve should only bend outword or only bend inword? idk know how would you do that.

if you mean the middle part should be sharp & the curve that is far from middle that should be curved then insted of less then change it to grater then. that shoud do the trick

That’s alright - you helped immensely already! Thank you