algorithmic modeling for Rhino
The Holy Grail of NURBS design is conversion of easily manipulated and often Grasshopper created meshes into smooth and efficient polysurfaces instead of huge yet still ridiculously sharp-faceted polysurfaces. Geomagic Freeform Pro will do this for tens of thousands of dollars.
I have achieved this goal in Grasshopper by creating both a very fine re-mesh using Kangaroo MeshMachine also a crude yet curvature adaptive re-meshing that I take the *dual* of to afford mostly hexagons/pentagons whose outlines I then project onto the fine mesh, and I also use some random points inside each face to create several tiny little surface normal circles upon the mesh. This lets me use a short Python script to create patch surfaces using parallel processing that is 4X as fast on my four core CPU.
I also included a little Python script to access a brep join command that accepts tolerance so you don't have to tweak the main Rhino tolerance setting to get it to work.
When I updated my Python for Rhino 6 WIP, my Python patch script now crashes in Rhino 5, which is why I'm using Rhino 6 WIP and Grasshopper 1 but it should open in Grasshopper 0.9.X in Rhino 5. I'm not sure if a normal Rhino 5 Python set up will crash too much for other users with this script.
Tags:
Precedent is David Piker's Diagonalize:
http://www.grasshopper3d.com/group/kangaroo/forum/topics/new-exampl...
great work Nik
This is a highly simplified version of quad mesh conversion only needing the Kangaroo 1 plug-in, that uses Python to output lines only, lines T-Splines can still convert to a smooth NURBS polysurface. Use the Weaverbird Mesh From Lines (Weave Back) component if you desire a quad mesh in Grasshopper.
Welcome to
Grasshopper
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
© 2024 Created by Scott Davidson. Powered by