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 equilateralTriangle(10) Call Rhino.EnableRedraw(True) End Sub Function equilateralTriangle(a) equilateralTriangle = Null 'r = radius Dim i, q, t, x, y, z, arrOutput ReDim arrOutput(3) q=0 For i = 0 To 2/3 Step 1/3 t = 2*PI*i x = a*sin(t) y = a*cos(t) z = 0 arrOutput(q) = array(x,y,z) Call Rhino.addpoint(arrOutput(q)) q=q+1 Next equilateralTriangle = arrOutput End Function