2009-11-19
Developable fork
A developable fork is way to connect three developable surfaces with each other. They are joined by a flat triangle, tangent to the three surfaces (and tangent to the three edge curves). The developable fork is very useful when creating volumes from developable surfaces.
Some more images and info here.
2009-09-29
Geodesics on a Cone

Mark L. Irons did some thinking about Geodesics on a Cone.
Geodesics on a Cone is probaly the same thing as a Conic plank line.
He explains very clearly why there can be more than one geodesic line that connects two given points on a cone (or a sphere).
(Images: Mark L. Irons)
2009-08-29
From Spiral to Spline
Raph Levien will defend his thesis called From Spiral to Spline: Optimal Techniques in Interactive Curve Design on the 3rd of September 2009 at the University of California, Berkeley. It describes techniques for interpolating splines, something that can be useful in font design. The thesis also includes comprehensive sections on the history of splines, elastica curves and clothoids (Euler's spiral). Very interesting stuff! Good luck on Wednesday Raph!
Thanks to Ola Jaensson for finding and sharing this!
Thanks to Ola Jaensson for finding and sharing this!
Etiketter:
2d,
cornu spiral,
curves,
elastica curves,
found elsewhere
2009-06-12
Siegfried Gass, Frei Otto & Wolfgang Weidlich
Architect Lorenz Lachauer (who is currenty a research assistent at the ETH Zürich) sent me this scan from a book he found in the library. The book is called "Experimente: Physikalische Analogmodelle Im Architektonischen Entwerfen" by Siegfried Gass, Frei Otto and Wolfgang Weidlich, published by the Institut für leichte Flächentragwerke, Universität Stuttgart in 1990. He says it's a really amazing book and I believe him! Thanks for letting us know, Lorenz!
Update 2009-10-01:
Moritz Fleischmann at the ICD (Universität Stuttgart) kindly told me this book (also labeled IL25, ISBN: 978-3-7828-2025-7) is still available from the Verein zur Förderung des Leichtbaus e.V. (website) in Stuttgart and you can order it here. Thanks Moritz!
Update 2009-10-01:
Moritz Fleischmann at the ICD (Universität Stuttgart) kindly told me this book (also labeled IL25, ISBN: 978-3-7828-2025-7) is still available from the Verein zur Förderung des Leichtbaus e.V. (website) in Stuttgart and you can order it here. Thanks Moritz!
2009-06-06
Email from Oliver David Krieg
I was contacted by Oliver David Krieg, from the University of Stuttgart, Faculty for Architecture and Urban Planning. Oliver is one of the students in this years design studio called "Material Systems I: Reciprocities" tutored by Moritz Fleischmann and Christopher Robeller at the Institute for Computational Design (ICD) led by prof. Achim Menges.
They are investigating the properties of wood very thoroughly and of course bending geometry is one of them.
Rhino and scripting are among their tools and the goal is to develop a material system with interconnected elements that can react (passively) to surrounding influences.
(Photos by Oliver David Krieg)
2009-05-18
SurfaceTurtle and CurvatureTurtle by Lorenz Lachauer
Lorenz Lachauer has a great blog called eat-a-bug. It has some very interesting topics. I used his Grasshopper file SurfaceTurtle and Rhino plugin TwistedBeams to generate these plank lines from an ellipsoid:
(The SurfaceTurtle works just like the ToyCar plugin by David Rutten).
I also used his Grasshopper file CurvatureTurtle to generate some elastica curves:
Thanks a lot Lorenz!
(The SurfaceTurtle works just like the ToyCar plugin by David Rutten).
I also used his Grasshopper file CurvatureTurtle to generate some elastica curves:
Thanks a lot Lorenz!
Etiketter:
3d,
elastica curves,
found elsewhere,
grasshopper,
plank line,
rhino,
toycar,
turtle
2009-04-16
3 useful cones
These 3 cones unroll to 270, 180 and 90 degrees, which can be useful if you want to line up an orthogonal pattern. For example rectangular plywood sheets.
2009-04-09
Self intersecting developable surfaces
Some sketch models:
The idea is to create one continous, developable, self intersecting surface that can create a useful space (a room) and perhaps extend to become a whole building. The surface is allowed to overlap itself when unrolled.
The idea is to create one continous, developable, self intersecting surface that can create a useful space (a room) and perhaps extend to become a whole building. The surface is allowed to overlap itself when unrolled.
Etiketter:
developable,
my investigations,
paper,
self intersecting
2009-03-30
Explaining the five cases of elastic bending
At the moment, this is how I would explain the geometry of the 5 cases of elastic bending (see previous post):
Case #1 This one follows the elastica curve, which means the curvature varies with the sin of distance along the curve (explanation here). The curve equals half a cycle of Sin (180 degrees) which means the curvature will be zero at start point and endpoint.
Case #1 This one follows the elastica curve, which means the curvature varies with the sin of distance along the curve (explanation here). The curve equals half a cycle of Sin (180 degrees) which means the curvature will be zero at start point and endpoint.
[EDIT 2010-06-13] This case probably involves the Cornu spiral (clothoid), see here and here.
Case #2 This is probably* a part of a clothoid curve (Cornu spiral). Curvature is maximum at the clamped end and zero at the loose end. There is a linear change in curvature in between. (A loose end cannot store any bending energy and the curvature there must be zero).
*(This could possibly be simply half an elastica curve, but I find that less likely).
Case #3 This is a circle (cylinder). Curvature is constant along the curve.
Case #4 This is a helix. Curvature is constant along the curve and there is also a constant twist. This could also be called a cylindrical plank line, which means it has the shape of a thin (straight) strip that has been wrapped around a cylinder.
Case #5 This is a conic plank line, which means it has the shape of a thin (straight) strip that has been wrapped around a cone.
Case #2 This is probably* a part of a clothoid curve (Cornu spiral). Curvature is maximum at the clamped end and zero at the loose end. There is a linear change in curvature in between. (A loose end cannot store any bending energy and the curvature there must be zero).
*(This could possibly be simply half an elastica curve, but I find that less likely).
Case #3 This is a circle (cylinder). Curvature is constant along the curve.
Case #4 This is a helix. Curvature is constant along the curve and there is also a constant twist. This could also be called a cylindrical plank line, which means it has the shape of a thin (straight) strip that has been wrapped around a cylinder.
Case #5 This is a conic plank line, which means it has the shape of a thin (straight) strip that has been wrapped around a cone.
Etiketter:
3d,
cone,
cornu spiral,
curves,
elastica curves,
helix,
my investigations,
plank line,
twisting
Five cases of elastic bending
I have so far identified five cases of elastic bending in a thin strip:
Case #1
Two loose ends pushed together (2d).
Case #2
Case #3
Both ends clamped together to form a loop (2d).
Case #4Both ends clamped to form a loop, but with a distance sideways between endpoints (3d).
Case #5Both ends clamped and twisted to form a loop (3d).
Case #1
Two loose ends pushed together (2d).
One clamped end, the loose end is pushed (2d).
Both ends clamped together to form a loop (2d).
Case #4Both ends clamped to form a loop, but with a distance sideways between endpoints (3d).
Case #5Both ends clamped and twisted to form a loop (3d).
Etiketter:
3d,
cone,
curves,
elastica curves,
helix,
my investigations,
plank line,
plywood,
twisting
"Conic plank line"
I would like to introduce the term "Conic plank line". (See these images).
The meaning being what I have earlier described as "Cone strip" or "Wrapping a cone with a straight strip".
The meaning being what I have earlier described as "Cone strip" or "Wrapping a cone with a straight strip".
2009-03-09
Loop comparison. Investigation completed?
I hesitated for some time before I compared the new Grasshopper-generated Cone Strip with the original digitized saw blade surface. It took some fine tuning of the "Cone Angle" parameter and some scaling+rotating to find the corresponding shape.
After having compared the two surfaces closely I have found that they are almost identical!
Please download the 3d-model (rhino .3dm-file) and have a look for yourself.
After having compared the two surfaces closely I have found that they are almost identical!
Please download the 3d-model (rhino .3dm-file) and have a look for yourself.
Well, this pretty much concludes my investigation I think! You are welcome to prove me wrong!
Thanks for your interest in this blog!
Mårten
Etiketter:
3d,
3dm,
cone,
digitizer,
grasshopper,
my investigations,
plank line
2009-03-08
Single curved Cone Strip
Etiketter:
3d,
cone,
ghx,
grasshopper,
my investigations,
plank line,
rhino
More cone testing
Generating the cone plank line directly in Grasshopper (no ToyCar). The strips turn out slightly double curved. Why? Probably because the surface is a loft between lines that are perpendicular to the plank line curve (they shouldn't be, they should all point towards the tip of the cone and vary in length).
Etiketter:
3d,
cone,
grasshopper,
my investigations,
plank line,
rhino
2009-03-06
Comment: Volker Mueller on Plank Lines
A comment by Volker Mueller on the post "Wrapping cones" was so interesting that I'm making it a post of it's own. Thank you very much Volker!
Hello Marten,
Hello Marten,
A curve that might behave the way you explore with strips of paper, rubber, or metal could be what is sometimes called a plank line (GC.BSplineCurve.PlankLine).
The idea of a plank line is that it bends in one direction, twists in the second direction, and is stiff in the third, like a thin but relatively broad board of wood.
Julius Natterer did structures like that (http://ibois.epfl.ch/page12022.html; I believe also the Polydome at the Ecole Polytechnique Federale Lausanne) and Judit Leuppi did some research about plank lines published as a paper at the ACADIA 2000 Conference (Plank Lines of Ribbed Timber Shell Structures; available from http://cumincad.scix.net/data/works/att/f197.content.pdf).
Another example of such a gridshell seems to be at the Weald and Down Open Air Museum in Singleton, Sussex (images at http://www.flickr.com/search/?w=all&q=downland+gridshell&m=text).
Regards,
Volker Mueller
ToyCar plug-in for Rhino by David Rutten
David Rutten at Robert McNeel was kind enough to revive his plug-in named "ToyCar" for me. The ToyCar runs along a surface and finds a plank line path on it. PLEASE NOTE that the plug-in is not yet finished!
ToyCar + Grasshopper helped me create this:
Thanks for your help David!
ToyCar + Grasshopper helped me create this:
Thanks for your help David!
Etiketter:
cone,
found elsewhere,
grasshopper,
plank line,
rhino,
toycar
2009-03-05
2009-03-02
Collar on the cone
Today I discovered that the loop I have been trying so hard to understand may in fact be a part of a cone!
The loop sits like a collar on the cone.
The loop photographed from the cone focal point.
This is a bit of a breakthrough! It's interesting that such a simple paper model can be so useful. In CAD, how would you constrain a straight strip to follow the shape of a (developable) cone?
The loop sits like a collar on the cone.
The loop photographed from the cone focal point.
This is a bit of a breakthrough! It's interesting that such a simple paper model can be so useful. In CAD, how would you constrain a straight strip to follow the shape of a (developable) cone?
2009-02-09
Twister
I discovered it was possible to replace a number with a list of numbers as an input to a VB.Net-script i Grasshopper and produced this rather weird model:
(Rendered in Maxwell)
2008-12-27
Rubber band
I found this rubber band on the table looking just like this. The shape of the bending and twisting is similar to that of the saw blade. (Christmas tree in the background...)
2008-12-22
Analysis of helix angle in loop surface
Grasshopper helped me plot the difference in angles between curve direction and curvature direction along the loop surface. Seems to start around 30° and reach 0° at surface mid point. It flips over to 180° and then decreases another 30° to 150° during the second half. Interesting! This would indicate a linear decrease/increase of the twist amount (measured as the helix angle). I think this pretty much solved the puzzle...
More helix testing
Some more helix testing in Grasshopper (no scripting yet as you may notice from the messy layout). The question is now: How to make a smooth transition between helixes with different angle?
EDIT: Download ghx-file.
EDIT: Download ghx-file.
Etiketter:
grasshopper,
helix,
my investigations,
rhino,
twisting
2008-12-21
Developable helix surface
The measurement for bending is obviously curvature, but how to measure the amount of twisting? The image above shows how the Curve Direction differs from the Curvature Direction in a developable helix surface. Perhaps this "Helix Angle" can be a useful measurent?
2008-12-03
More elastica curves...
Dr. Christopher D. Rahn at the Pennsylvania State University has developed a mine-hunting vehicle with whiskers (!) that uses the "elastica equations" to identify objects. Read more here.
Below is an image of experimentally predicted whisker shapes:
Below is an image of experimentally predicted whisker shapes:
Elastica curves!
I went back to read "The Curve of Least Energy" by B.K.P. Horn more carefully. He writes: "Unfortunately, the Cornu spiral is not optimal either...".
In this web page, prof. Albert K. Harris explains the Elastica curve: "If you compress a long thin metal rod, when it eventually kinks its shape will approximate one of the elastica. This is said to optimize the spatial distribution of bending stress..."
And finally, in "Non-linear Beam Analysis" Japaneese aircraft structures engineer Toshimi Taki uses Elastica curves to generate something very interesting:
This is the first time I've seen anything similar to my own diagram of bending curves. I'm really excited!
Maybe the Cornu Spiral isn't the answer to 2d-bending after all?
In this web page, prof. Albert K. Harris explains the Elastica curve: "If you compress a long thin metal rod, when it eventually kinks its shape will approximate one of the elastica. This is said to optimize the spatial distribution of bending stress..."
And finally, in "Non-linear Beam Analysis" Japaneese aircraft structures engineer Toshimi Taki uses Elastica curves to generate something very interesting:
This is the first time I've seen anything similar to my own diagram of bending curves. I'm really excited!
Maybe the Cornu Spiral isn't the answer to 2d-bending after all?
2008-11-29
Bending Structure
I used mirrored segments of the cornu spiral to create these arches.
You can download the grasshopper file here:
http://omkrets.se/grasshopper/MN-002-bending-structure.zip
This script generates the cornu spiral.
2008-11-06
Cornu spiral in Grasshopper
A test with construting a cornu spiral in Grasshopper.
Script written in VB.NET. Download .ghx-file below:
http://omkrets.se/grasshopper/MN-001-cornu-spiral.zip
Etiketter:
cornu spiral,
ghx,
grasshopper,
my investigations,
scripting
2008-11-03
Grasshopper
I have used the Grasshopper plug-in for Rhino developed by David Rutten to do some more testing with creating the Cornu Spiral. First manually...
And later by using the Script function.
And later by using the Script function.
Etiketter:
cornu spiral,
curves,
grasshopper,
my investigations,
rhino
Bending in 3D
So far, most examples have been 2d-curves, but what happens when you bend in 3 dimensions.
I made a 3d loop with the saw blade and scanned it with a Microscribe 3d digitizer. Download 3dm-file here.
I made a 3d loop with the saw blade and scanned it with a Microscribe 3d digitizer. Download 3dm-file here.
Subscribe to:
Posts (Atom)