algorithmic modeling for Rhino

Views: 441


You need to be a member of Grasshopper to add comments!

Join Grasshopper

Comment by Luis Angel on September 13, 2014 at 8:38am

Hi Davide and Nikos,

Thanks for your explanations, yesterday I was playing with GH to achieve this, I got some interesting results. It took me a while to realize the ellipsoid factor. I will improve the definition today based on your feedback. 


Comment by nikos tzar on September 13, 2014 at 8:17am

Hi Luis, hi Davide,

What I actually did was to start with an arc on XZ plane, divide the arc, rotate the points around the Z axis (this is where I used a sine graph on a graph mapper), interpolate a curve through these points and array it. Only thing is that every second arc's points were also moved either towards the center of the arc or away from it (also with a sine function). Finally it's just a loft and some pipes for the edges. 

Grasshopper was indeed not necessary, except for making this design parametric.

I have no problem sharing the file if you want to study it, it just seems that I can't upload files here, in the comments. If you want you can pm me your email and I will send it to you.



Comment by Davide Franceschini on September 12, 2014 at 9:28pm

Hi Luis, I don't know if Nikos Tzar follow this method, if you look at only the top hemisphere of the sphere you see that it's basically sin function project onto one sphere and one ellipsoid with the same z value as the sphere but x and y rescaled.

You don't even need grasshopper to make it, simply take the diameter of the sphere and create the sin shape considering it as your angle parameter so that you have x=0,y=0 , x=1/4,y=max , x=1/2,y=0 , x=3/4,y=-max, x=1,y=0.

Interpolate the points and project the curve on the sphere, and you have the first curve. 

Then scale2D the sphere on x,y and project the same curve as before on the ellipsoid.

At this point or you calculate the angular distance by yourself and rotate the second projection of half of the angular distance between the crests of the sphere and copy and rotate first projection, or simply make one polar array of the first projection deciding how many crests you would like, then create a line between two consecutive quadrant of two crests, and rotate the second projection from the crest to the mid of the line.

At this point you create one line between the quadrant of the crest and the quadrant of the second projection and again another line from the consecutive quadrant to the the quadrant of the second projection. You make two sweep2 with rails the outer crest and the inner crest and profile the line connecting the two, and then polar array them.

It sounds more complicated than what it is really to make 

Comment by Luis Angel on September 12, 2014 at 4:11pm

Hi, really cool shape, could you describe how you created it? I would really appreciate it! Thanks





  • Add Photos
  • View All


  • Add Videos
  • View All

© 2022   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service