algorithmic modeling for Rhino
In response to this discussion:
I am posting my definition for generating an open foam mesh.
(I didn't post back at the time because there were some troubles with weaverbird back then and I was having to use some ugly workarounds, but now that is all fixed)
To sum up the approach -
take a random cloud of points
generate the 3d voronoi
scale the edges of the cells towards their centres, and also towards the centres of the faces.
connect these 2 sets of scaled edges with mesh quads and join
cull some of the outer faces
subdivide and smooth with weaverbird
(In the video there were some other variations on the smoothing/relaxation, both of the initial point positions and the final mesh, using hoopsnake and/or kangaroo)
How did you do that with out the blue and orange intersecting in different spots? When I do it, i get something very similar, but they intersect occasionally...
Breps obtained with awesome looping by systemiq :) (meshing without unconnected faces)
Could you explain how to define the input geometry?
are these mesh boxes?
how can I model the input in rhino so that I get out a structure of my choice?
Thanks in advance
Excellent Definition. I have always wanted to create these sorts of forms: they are extremely similar to the way our bodies structure bone, among other things. Using your script I was able to get a water tight stl that I was able to 3d print. The nastiness is simply because I haven't finished calibrating the printer.
That looks great. I was wondering how you made it water tight for 3d printing? I am trying to 3d print with that definition but I m having trouble to close the mesh.
Thanks in advance!
One easy method that shouldn't complicate your gh. Is bake the mesh to rhino, then type the command 'fillmeshholes' i've found this fairly reliable for complex forms like this.
You might want to also then run the rhino command 'unifymeshnormals'. This is to make the best mesh for printing.
Ive attached one of my old prints, that shows it can handle more complex 'skeletal meshs'
Alternatively try this definition. I've labeled the section that closes the mesh
That's awesome. Thank you so much!
hi i'm having a problem using your script. i'm using about 10 different boxes and they are mixing all each others i'll send you the script.