Grasshopper

generative modeling for Rhino

This definition approximates a shrink wrap for generic brep geometry.

There are two steps:

The first step creates a mesh from a bounding box and drags each vertex to the closest point on the brep. Andrew Heumann offered a similar definition back in December (http://www.grasshopper3d.com/video/shrinkwrap-with-grasshopper?xg_s...)

The second step takes the original vertices of the mesh and treats them as anchor points (since they are now 'attached' to the geometry). The mesh is then triangulated and subdivided and a pressure value is placed on the new faces with Kangaroo.

 

Uses Kangaroo and Weaverbird.  This is still in development, so please let me know about any issues with the definition.

 

Video: http://www.grasshopper3d.com/video/shrink-wrap-with-grasshopper-and...

 

Files:

ShrinkWrap.3dm 

ShrinkWrap.gh

 

Views: 2345

Tags: Kangaroo, Pressure, Relaxation, Shrink, Surface, Wrap

Comment

You need to be a member of Grasshopper to add comments!

Join Grasshopper

Comment by Thomas Day on October 14, 2012 at 2:18am

Hi Erick,

I'm exploring your shrink wrap definition and having some trouble getting the mesh to work when turning on kangaroo. The object individually wrap, but it's broken where you would expect the shrinking to occur. When I turn kangaroo on I can get it to connect by turning up the glue range. The problem here is that the faces are triangulated instead of smooth.

Thanks!

-

thomas

Comment by Ryan Whitby on June 29, 2012 at 11:45am

Trying to get this working but the data flow seems to stop at "ReRoute Cluster"  Any suggestions.

Thanks in advanced.

Comment by Wei on May 11, 2012 at 7:05pm

some parts of the grasshopper cannot see clearly. I find it hard to figure out. Can you share the grasshopper file here? Thank you !

Comment by Erick Katzenstein on May 5, 2012 at 7:11pm

The mesh is probably not baking because it's invalid (see posts below).  If you update to the newest version of Weaverbird, it should work.

Comment by Maira Khan on May 5, 2012 at 5:10pm

Thanx Erick,

would the results be same if the brep to be wrapped is a set of geometries imported from 3dsmax or sketchup???

also....... is it just my system or the eventual wrap can not be baked?

Comment by Erick Katzenstein on May 5, 2012 at 12:09pm

Meria,

The negative pressure is the only function right now that makes the wrap tighter.  Since the bounding box is connecting to the nearest point on the geometry, the wrap will not attach to concave surfaces.  You could try to subdivide the mesh again and then drag the new vertices to the surface, but that may get a little complicated.

Comment by Maira Khan on May 5, 2012 at 9:10am

great share.... thanks

Comment by Jørn Lambertsen on February 5, 2012 at 6:53am

Yes! My version of Weaverbird wasn't updated, It works fine now, thank you!

Comment by Jørn Lambertsen on February 3, 2012 at 2:06am

I might have an old version of WB... I'll try to update and see if that works... Thanks:)

Comment by Erick Katzenstein on February 1, 2012 at 9:31am

Jorn,

I had an issue with invalid meshes in the previous version of Weaverbird. Have you updated to most recent?

Translate

Search Grasshopper

Photos

  • Add Photos
  • View All

© 2013   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service