WeaverBird 0.3 Common
WeaverBird 0.3 is the new alpha plug-in for topological transformations in Rhino 4.0 and Grasshopper 0.6.0059. A new build is now available for Grasshopper 0.7.0030. It helps smoothing, modifying and preparing meshes for rapid manufacturing technologies.
WeaverBird 0.3 Common. For Rhino 4.0 and both Grasshopper 0.7.30 and 0.6.59. Please upgrade to this version if you are using any earlier releases. To install, right click, choose “save as…” and then double click the file to launch the setup.
WeaverBird 0.2 ValueTypes. If you need the previous version (for Rhino 4.0 and Grasshopper 0.6 only).
Main topological commands:
Catmull-Clark smoothing (wbCatmullClark). Calculates the type of mesh-based recursive subdivision described by Edwin Catmull and Jim Clark, at first in 1978. The resulting mesh always consists of quadrilaterals.
Split mesh into Quads (wbSplitQuad). Calculates a new mesh, which is formed of only quads and generally appears similar to the old one, except that it is welded. It is topologically equivalent to the Catmull-Clark subdivision.
Loop smoothing (wbLoop). Calculates the type of mesh-based recursive subdivision described by Charles Loop, at first in his Mathematics thesis in 1987. The resulting mesh always consists of triangular faces.
Split mesh with inner face (wbSplitPolygons). Places a new face departing from the middle of each original face edge. Caps the remaining hole with Sierpinski triangles.
Sierpinsky Triangles subdivision (wbSierpinskyTriangle). Places a triangle in each corner of a mesh face. The mesh will have one more hole per face.
Frame (wbFrame). Computes a new mesh with higher naked edge count, where each face has a new hole in the center and resembles a picture frame. The resulting mesh always consists of quad faces.
Carpet (wbCarpet). Computes a new mesh with higher naked edge count, where each face has a new hole in the center. The resulting mesh always consists of quad faces, and can be used to compute a Sierpinski carpet.
Window (wbWindow). Replaces each original mesh face with a new one, reconstructed on the inside. Each face has the same number of sides as the original one.
New mesh primitives definitions:
wbPrism,
wbAntiPrism,
wbPyramid,
wbDiPyramid
Additional commands:
- wbOptions. To see the main log, set up the threading model, control the maximum time a single operation is allowed to take, and set options for the Loop subdivision scheme (to use Loop’s receipt or Warren-Weimer’s one).
- wbProperties. Opens a window with topological information about any mesh object in Rhino. Exposes triangular and quad face counts, edge count, current and welded vertex counts.


September 1st, 2009 at 5:03 pm
This looks awesome! can’t wait to try it out
September 3rd, 2009 at 10:18 am
started with it today. so much more investigation to do, but here’s what i whipped up : http://www.flickr.com/photos/stufingerhut/3884032978/
September 3rd, 2009 at 2:41 pm
It looks good. :) Thanks.
September 9th, 2009 at 2:42 pm
Thanks Giulio, great work!
September 10th, 2009 at 10:41 am
Don’t work in Rhino4 (Italian version). Message: (Unknown command) Comando sconosciuto:_wbCatmullClark
September 11th, 2009 at 9:51 pm
Hi Marco, I sent you an email in Italian to try and help! How did it go? Giulio
October 17th, 2009 at 9:58 pm
Giulio,
Like all of the tools you have shared, they are truly useful. A great contribution to GH! Thanks!
luis
October 30th, 2009 at 6:27 am
Totally agree with Luis Fraguada this tools brings grashopper to another level keep up the good work !!!
November 4th, 2009 at 1:01 am
Thank you buddy!
December 2nd, 2009 at 12:47 pm
Amazing work!
December 31st, 2009 at 3:26 pm
[...] strategies. Further Catmull-Clark mesh subdivisions thanks to Giulio Piacentino’s WeaverBird Plug-in for Rhino and Grasshopper. Below are examples of the subdivisions generated. [...]
January 31st, 2010 at 11:33 pm
amazing set of features. i would just say that you should add a unify normals bool to the join mesh component.
March 17th, 2010 at 8:15 pm
Is it possible to install without admin rights? Thanks for your help.
March 17th, 2010 at 10:25 pm
An email should reach you shortly!
- Giulio
March 25th, 2010 at 4:00 am
[...] definition uses WeaverBird 0.2 components (thanks Giulio!) so you’ll have to install the plug-in [...]
March 31st, 2010 at 10:26 pm
Tnx for sharing. Great Work
April 18th, 2010 at 8:28 pm
Great work .. Great Contribution to GH.
April 27th, 2010 at 2:10 pm
[...] will also be a good idea to download and installWeaverbird, a plugin for Grasshopper which handles mesh analysis and [...]
May 8th, 2010 at 5:33 pm
thank u :)
May 19th, 2010 at 6:44 pm
Amazing work! Thanks for sharing!
June 8th, 2010 at 4:20 pm
[...] WeaverBird 0.2 is a beta plug-in for topological transformations in Rhino 4.0 and Grasshopper 0.6.0059. It helps smoothing, modifying and preparing meshes for rapid manufacturing technologies. [...]
June 11th, 2010 at 9:00 pm
[...] the edges. Tested on simple polysurfaces with coincident verticies. Mix generated result with Giulio Piacentino’s Weaverbird for a smoother mesh [...]
June 14th, 2010 at 4:43 am
[...] WeaverBird is one of the first of the many independent plugins I think are going to be created for Grasshopper in the near future, it was created by Giulo Piacentino an architect with a Master of Science in Architecture from Delft University of Technology (very cool school) currently working with McNeel in Architecture training and support, innovation at Barcelona. WeaverBird is a set of components that complement the existing mesh functions Grasshopper already has , I have played a little bit with it and I have to say its pretty fun it really powers up rhino to create parametric topological objects. [...]
June 17th, 2010 at 9:43 am
hey giulio!
when will we have the chance to play with weaverbird in grasshopper 0.7x? looking forward to it.
June 17th, 2010 at 3:09 pm
Hi: I am interested in knowing how to install this without administrative rights.
Re:
http://www.grasshopper3d.com/forum/topics/weaverbird-not-fit-ghv060059
June 17th, 2010 at 5:33 pm
Hi Giulio,
Pls could you send me the instructions for installing weaver bird…. thanks
June 17th, 2010 at 8:09 pm
Hi Efe, hopefully soon. There are some issues for users without admin rights, as well as a lot of work to switch to RhinoCommon. I’d rather think about them a little before releasing the next version. Thanks for being patient,
- Giulio
June 17th, 2010 at 8:09 pm
Hi J S Edwards,
Which version of Grasshopper are you using?
- Giulio
June 17th, 2010 at 8:14 pm
Hi Oladayo, it should install by just double-clicking the .msi file.
If it does not, could you send me a screenshot of the message you are getting?
Which version of Rhino and Gh do you have?
- Giulio
July 2nd, 2010 at 2:59 pm
Looking forward to weaverbird for 0.7! Can’t wait to get back into kangaroo + weaverbird.
Thx,
Marc
July 4th, 2010 at 11:37 pm
Here you go, please let me know about anything!
- Giulio
July 11th, 2010 at 12:59 am
Great job! a crucial combination of Grasshopper and Subdiv , really raising it into a new level!
Thanks Giulio!
Unglaubliches Werk!
August 23rd, 2010 at 2:57 pm
[...] weaverbird (topological transformations) – giulio piacentino [...]
August 24th, 2010 at 6:39 pm
Hi Giulio,
I’ve hit a wall with installing weaverbird 0.3 with GH 0.7.48. Here’s a thread to a screenshot and a slightly more elaborate description:
http://www.grasshopper3d.com/forum/topics/weaverbird-installation-issue
Would deeply appreciate any help in this regard.
Thanks.
August 24th, 2010 at 7:44 pm
Hi Suryansh,
thank you for letting me know. I just answered there! I’ll try to make the installer a little smarter the next time :)
- Giulio