Experiments by Joe Magri

Joe Magri is making some really nice plywood models to investigate bending geometry. In his own words: "Through a series of analogue experiments I have been applying several patterns to plywood to explore the deformation of the material to create a potential sculpture or pavilion. The cuts are to allow for bending and openings to occur."


Hinge Force in Kangaroo

The new Hinge Force in Kangaroo is perfect for simulating bent developable surfaces!

In these examples, Kangaroo wants to flatten the meshes by trying to set the angle between each neighbouring triangles to zero. Springs make sure the surfaces don't deform. Thanks to Daniel Piker for this great force! More reading about the Hinge concept here.


Exhibition opened!

Opening of the exhibition 'function', showing works by Ulrika Karlsson & Marcelyn Gow, Pablo Miranda Carranza & Åsmund Gamlesæter and Mårten Nettelbladt (me). Exhibition hosted, curated and designed by Fritz Halvorsen.



From the catalog:
Searching for the obvious
Mårten Nettelbladt

When you bend a thin strip of plywood you get a beautifully shaped curve. What geometry does this curve follow? There is a peaceful simplicity to the shape, and yet, it doesn't fall into the normal categories of basic geometric shapes as we know them. The exhibition shows two different ways to approach this challenge. Part one: A plywood strip, twelve meters long, curled and twisted into a double loop shape. This geometry is a result of the material trying to resist, and thereby minimize, the forces of bending and torsion. Part two: A computer generated surface, curling and twisting according to user input. Two lists of values control the curvature and the direction of the surface. The resulting single-curved surface will always be developable and unroll to a straight strip. Question: Is there a simple mathematical solution that will produce the same geometry as in the plywood loop? The search continues.

Special thanks toDavid Rutten, McNeelAndy Payne & Jason K. Johnson, Firefly ExperimentsGrasshopper Forum

Download Rhino + Grasshopper files:
The firefly stuff has been omitted in this version since not everyone have their hardware sliders...


Exhibition 14th April - 19th May 2011, Stockholm

Welcome to the opening of the exhibition 'function' at FFAR forum for architecture 6.00-10.00 p.m. April 14, 2011. The exhibition presents works by servo, Omkrets arkitektur and gran on the theme mathematics and architecture. I'll be showing two models (one plywood + one grasshopper).
R.S.P.V to info@ffar.se before April 10, 2011
Information on upcoming events on www.ffar.se and Facebook
Ringvägen 141, Stockholm, Sweden.
Thanks to Fritz Halvorsen from FFAR for this opportunity!


Work by Joel Letkemann

Joel Letkemann made some very nice and thorough studies of plywood bending for his project "New Prosthesis: Bent Wood Exoskeletons". He also studied various methods for assembly and developed some very interesting structural concepts.

Images: Joel Letkemann


smartgeometry 2011 Copenhagen

I made a brief visit to the 2011 smartgeometry workshop in Copenhagen. Fun!
Thanks to everyone who took their time to show me their work.


Kangaroo Curvature Graphs

I used Kangaroo to generate these bending curves and plotted their Curvature Graphs above.


Comparing 5 curves

This diagram shows five different versions of a bending curve.
1. Elastica curve, curvature varies with Sine (0-180°)
2. Clothoid curve, linear increase / linear decrease of curvature
3. The original traced saw blade (it was difficult to meassure the curvature of the scanned line)
4. Curve from Daniel Pikers Kangaroo (see previous post)
5. A curve with curvature made up of two different Sine curves.
The last curve is based on a diagram by Maarten Kuijvenhoven, see image below from his thesis. The curve is a combination of two sine waves, the first one with aplitude 1 (0-180°) and the other one with amplitude -0.1 (0-540°). The amplitude relation was something I had to experiment with, but the one used above seemed to work quite well. In the illustration below, both sine waves have amplitude 1.

Image: Maarten Kuijvenhoven


Work by Maarten Kuijvenhoven and Matthijs Toussaint

I received an interesting email from Maarten Kuijvenhoven, structural engineer at DHV in The Netherlands. He studied bending geometry in his thesis work at TU Delft (February 2009) 
http://homepage.tudelft.nl/p3r3s/IASSpaperKuivenhovenHoogenboom.pdf (reworked into a paper)
"About three years ago I wrote my thesis at TU Delft about timber grid shells and also tried to answer what geometry an elastically bent beam will have. The problem was that standard engineering formulas for deformation of beams exist, but are only valid as long as deformations remain small. Therefore I had to work it out in a more elaborate way using the concept of minimal potential energy."
Image: Maarten Kuijvenhoven

One of Maartens colleagues, Matthijs Toussaint, wrote his thesis on Timber grid shells as well (May 2007):
including some very nice tests with physical models:

Image: Matthijs Toussaint


Daniel Pikers KANGAROO

(As reported earlier in this previous post) Daniel Piker is developing ways to accurately simulate physical behavior in his Grasshopper component "Kangaroo".

In the latest release there are tools for simulating bending geometry.
This is nothing but a revolution for this investigation!
Never before have I been able to recreate bending geometry so accurately in an "artificial way". At the moment Kangaroo works very accurately for 2d-bending with both fixed and hinged ends and also in 3d for rods.
3d-bending of developable surfaces is a little more tricky and requires a careful setup to make sure the surfaces stay developable.
Kangaroo works in an iterative way by letting some predefined forces (like springs, bending resistance, pressure and gravity) affect the geometry, step by step, until (usually) a stable solution is reached. The beautiful thing is that all this is done in real-time, so you can play around with different constraints and setting and see the result instantly.
Of course, this investigation is not only about mimicking bending geometry, but also about understanding it. Kangaroo brings my understanding to a new level!
For more reading on how Kangaroo deals with bending, Daniel Piker has recommended a paper written in 1998 by S.M.L. Adriaenssens and M.R. Barnes called Tensegrity spline beam and grid shell structures, published in Engineering Structures 23 (2001), pages 29–36.
Many thanks to Daniel Piker for making and sharing the Kangaroo!


Kangaroo Bending + Reactivision

A video response to these photos by Amir Gazit. Thanks to Daniel Piker for this setup: Also thanks to Andy Payne and Jason K Johnson for including the Reactivision stuff in the latest FireFly. It's a lot of fun!


Realtime curvature analysis of a Kangaroo bending curve

Some more testing with bending in Daniel Pikers Kangaroo.
Kangaroo is a component for Grasshopper (Rhino).


Kangaroo Physics "Drop shape"

This is the closest approximation I have found so far in my quest for finding the Geometry of Bending. It's a fairly simple setup in Kangaroo. Pretty amazing how well it works! Thanks Daniel...

Bending simulation in Kangaroo

A very simple test in Kangaroo (only 8 control points) turned out to be very realistic in the way it moves. View it at Vimeo.


Try the Tapeworm

Some people have shown interest in my Tapeworm script, so I'm posting it here for anyone to try.
There are some notations inside the VB script explaining what is going on.
Basically, the script deals with the surface as if it were a long series of connected planar quads and then outputs the vertices of those flat surfaces as two lists of points. These points can be made into either polylines or interpolated curves, resulting in either a faceted or a smooth surface..

The two most important inputs for the script are "bend" and "twist". They should be lists of values that determine the curvature for each segment and the direction of this curvature. Please note that both lists should be equal in length. Also, the more values (steps), the more accurate the surface will be. The resulting surface should become single-curved (developable) and unroll to a straight strip.
Some photos and videos.
Good luck! Feedback is welcome.

Raw grasshoppers should be eaten with caution, as they may contain tapeworms. http://en.wikipedia.org/wiki/Grasshopper


Tapeworm script with sliders

MD-slider controlling Bending on Y-axes and twisting (left/right) on X-axes. Surface is Baked to Rhino and then unrolled to become flat and straight. Other versions here: