Sunday, September 19, 2010

Polar Zonohedron plugin for Sketchup

Polar Zonohedra
I finally sat down long enough to write a simple Sketchup plugin which generates a general case polar zonohedron.


The interface is quite simple. There are three parameters which define a primitive polar zonohedron: the frequency, the pitch and the edge length.



The Frequency is a positive integer value which must be 3 or greater. This defines the number of vector generators of which the entire polar zonohedron is formed. Shown above is an 8 frequency polar zonohedron - hence the eight petals which converge at the top.




The pitch defines the angle between each of the vectors and the horizontal plane. It may be surprising to note that the pitch of each and every edge throughout the polar zonohedron is identical. The pitch value is an angular value which is input as radians. There are certain special pitches which yield particularly beautiful and useful zonohedral forms.  



One particular pitch which equals about 35.264° is equal to the function atan ( sqrt(2) /2 ).There are many interesting things about this number. It is an angular result of a ratio called the silver mean. It is also the pitch of the edges of a cube when oriented in polar zonohedral form. More about this later. And lastly the third and final parameter defines the edges length of the polar zonohedron. Similar to the pitch it might be surprising that each and every edge throughout the polar zonohedron are exactly the same length.



That's basically it. A group is created and the raw face geometry for the polar zonohedron is added to it. Above is a 96 frequency polar zonohedron which took about 3 minutes to generate so have care when using larger numbers.

The plugin can be downloaded here...

Download the file polar_zonohedron.rb and drop it into your Sketchup plugins folder and launch Sketchup. An item called "Polar Zonohedron" will appear under the Plugins menu.

Enjoy!

Rob Bell

8 comments:

Michael Eve said...

Hi,

I cant seem to be able to download your plugin? is there another way of downloading it?

Thanks.

kage said...

Hello,
How can I download the plugin?

Thank you,

Daniel C. Kage

Yuri Shevnin said...

http://forum.domesworld.ru/viewtopic.php?f=31&t=199&p=17825#p17825

Unknown said...

Thank's for this plugin, I was inspired by this one to make my own with parameters like height, diameter, number of faces and number of levels, you can download it on github: surikat/zome-polar-rhombizonahedron

Jos Smits said...

Many thanks for your plugin Jo. It was very usefull to me since Robert's plugin seems to be lost on the playa or even burnt overthere....

mfojas@mac.com said...
This comment has been removed by the author.
mfojas@mac.com said...

I briefly knew Rob Bell back in 2017. It's one thing to sketch theoretical Zomadic shapes-- the real genius was the joinery that didn't require metal reinforcement or nails of any type. It was beautiful stuff. Rob was a brilliant and highly productive fellow up until his tragic death during a fire in his studio. It's a shame his work is no longer available. Is there any way that it can be retrieved? I'm sure he would want it to be distributed widely rather than being completely erased from the public domain. Rob wanted to earn a decent living, but he was also eager to help a friend or any curious mind that was interested in mathematics and creating incredibly strong, geometrically repeatable structures (that required no foundation!) in the real world.

Raphaël said...

Hello, following previous comment, I met Rob briefly in 2017 or 2018 on the playa. I had similar research before meeting him, but stayed on the theoretical side. I am regularly thinking about trying to understand and continue his work and maybe built other zome here in Europe.
I would be really interested in knowing what could be recovered and/or reverse engineered (from pictures) from his work.
Raphaël