The code consists in a vertical extrusion of planar closed curves; each curve rotates a certain degree every level; the coordinates of the control points defining each curve are variable; some are also following a path determined by a sine function.
We are currently looking into some improvement of this -rather simple- algorhythm. More soon.
close-up view of the floor plates articulation.
N = Rhino.GetInteger ("Number", 25, 1 )
For i= 0 To N
a = array(-1,-1,i)
b = array(+1,-1,i)
s = 5*sin(0.25*i)+6
c = array(s,s,i)
d = array(-1,+1,i)
Call Rhino.RotateObject (Curve, b, i*5)
In collaboration with eng. Carlo Diaco (openSystems)