Option Explicit 'Script written by 'Script copyrighted by 'Script version Monday, February 02, 2009 8:11:02 PM Call Main() Sub Main() Call Rhino.EnableRedraw(False) Call cochleoid(10, 2, 100) Call Rhino.EnableRedraw(True) End Sub Function cochleoid(a, b, count) cochleoid = Null Dim i, q, t, x, y, z, arrOutput ReDim arrOutput(count) q=0 For i = 1/count To 1+1/count Step 1/count t = 2*PI*i*b x = (a*sin(t)*cos(t))/t y = (a*sin(t)^2)/t z = 0 arrOutput(q) = array(x,y,z) Call Rhino.addpoint(arrOutput(q)) q=q+1 Next cochleoid = arrOutput End Function