algorithmic modeling for Rhino
Curly kale from Daniel Piker on Vimeo.
Experiments with buckling. First a disc is remeshed with edge length decreasing towards the boundary. Then the edges are made the same length, while preventing self-intersection, causing the surface to buckle into a hyperbolic shape. Definition here:
http://www.grasshopper3d.com/xn/detail/2985220:Comment:1313699
Tags:
Comment
Ok, good to know. I was expecting it, i just created a mobius with your method. But after all that unfortunately end result just didn't look very good....
Hi Nick,
Nice helicoid!
Yes it makes sense that MeshMachine will fail on any non-orientable surface. Since it uses the Plankton half-edge mesh representation, which relies on consistent face orientations. You could probably get around this by splitting the surface in 2, and setting some fixed points to make sure the vertices still match along the boundary, then rejoining them
this is great Daniel!
Thanks Roger.
Though it would be possible to just make the mesh in the 1st step even finer toward the edge to get more intricate end results, I do think that actually extending / subdividing / remeshing the topology during the relaxation could be a better way. I suspect that something like this is happing in both nervous system's work and this video that was being discussed earlier.
To do this effectively would probably require scripting - both the Plankton and Kangaroo libraries can be called from scripts, so it is possible, and I think would be an interesting direction of investigation. David Stasiuk has also done some interesting work with mesh growth in Grasshopper.
I know that you, as me like nervous systems work :) Awesome implementation.
@Jacek - their work was definitely an inspiration. I've also played around with these ideas a bit in the past https://vimeo.com/38706165, but that was before having the self-collision, which really limited it
great as usual!
btw. you've probably seen this:
coincidence or collaboration?
@Dave - yes, starting with the variable edge length remeshing produces lots of valence 7 vertices which cause the hyperbolic shape once the lengths become more equal. I suppose another way to do it would be to start with regular edge lengths and topology, then increase edge lengths towards the boundary, but then the self-collision gets a bit more tricky
Welcome to
Grasshopper
© 2024 Created by Scott Davidson. Powered by
You need to be a member of Grasshopper to add comments!