Grasshopper

algorithmic modeling for Rhino

Gridshell => Grasshopper + Kangaroo optimization, Voronoi meshing sometimes fail [Master thesis]

Hello everybody,

Firstly, Im quite novice with grashopper and kangaroo so please be easy on me :)

I would like to kindly ask you for a help. Basically what I do is that I mesh Voronoi on any curved surface and then I want to optimize its shape with Kangaroo. I think Im on right track but. Please, see attached files.

Problems:

1) Sometimes I get structure fails such one in the picture. The thing is that voronoi Im creating projects correctly but after optimization in kangaroo fails and creates "holes" or empty parts.

2) If you try to change the number of populate geometry objects, therefore number of voronoi objects, it projects correctly but after optimization sometimes it works and sometimes not, depending on number (seems random to me, cant see any pattern).

I would really appreciate any suggestions, thank you.

Dano. 

Views: 1865

Attachments:

Replies to This Discussion

This one should have a bit better quality

Attached a simpler way of getting the lines. Also it looks like the step where the curves are projected onto the surface introduces some small gaps, so I adjusted some tolerances

Attachments:

Hello Daniel,

Thank you for your response, Ive been trying to get it work last days, but it seems that the problem persists. Even with your definition without any changes I get different result. My final surface will span over a rectangle with dimensions of 90m x 60m with many variations. Since I resized the surface it gets even worse. I cant get the edge lines connected to the edge curve. Might it be because of patched surface? 

My idea is that I want to project voronoi on the surface and (maybe) trim it by edge curve. Everytime I try to creare voronoi it gets messed up already because at the edges it changes to these straight lines. Should I generate voronoi in the bigger rectangle below and project it afterwards?

Also it seems like afterwards in next step (projection) it cuts away these lines at the edge curve.

And the next steps are just missing the point afterwards, because the mesh is not connected.

My constraints are:

1) I need to maintain the length of the mesh elements after kangaroo optimization with length cca 3000 (it also affects the amount of voronoi points)

2) It has to maintain flexibility of the surface so it has to work whenever I change the shape of the surface.

Attachments:

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service