Grasshopper

algorithmic modeling for Rhino

Hello everybody,

First let me say I am a total beginner and I am trying to find solutions that I understand.

For a school project I am trying to make a hyperbolic paraboloid structure with a woven roof. For the roof I want to model a grid-like structure where the individual curves can be woven into eachother (they have to intersect so they are in the same surface). I was able to model the curves in two perpendicular directions and now I want to have them intersect. I tried doing this by finding the difference between the two curves and then taking half of it (kind of finding the average of the curves?).

Now I am looking for a logical way to create curves trough the points created without having to isolate every point from the list. 

And if there is a better way to make sure the two perpendicular curves are in the same surface I would love to know. 

Attached are

Pic 1: The perpendicular curves
Pic 2: Finding the average curve?
Grasshopper file

Thanks in advance!

P.s.
The curve going diagonally from point to point is used to make the height of the structure parametric. The curves that form the weave have to intersect with this diagonal curve. 

This diagonal curve is also the reason why I am not able to create a single surface and just superimpose a grid onto that.

Views: 1236

Attachments:

Replies to This Discussion

Isn't a hypar a doubly ruled surface? In that case, why not use the two sets of intersecting rulings to define your weave?

The hyppar is a square in which two opposite corners are pulled up. This form is not clear in the pics but I chose to make the model flat because then the difference between the two perp. curves is much more clear. 

And to answer your question, the rulings do actually define the weave, but in my model opposite sides are not necessarily the same. And the weave is also defined by a diagonal curve within the form. 

I edited my parameters to be in English

Attachments:

Without being too pedantic, I don't think what you have qualifies as a hypar but nevertheless, I used your edge curves, including the diagonal (which I assume was important to you) to loft a surface and then proceeded from there. Hope this helps.

Attachments:

You are right its not quite a hyppar but that was my starting point. 

Thanks for your help! You took it a little bit further than my intention but I will manage from here.

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service