Grasshopper

algorithmic modeling for Rhino

Hi GHers,

I'm trying to distribute geometries on a surface that gets narrower and I'm stuck as to how to reduce the number of geometries as the surface gets narrower. The attached picture shows how the number of geometries is too much at the narrow end of the surface.

Is this a circle packing/nesting problem?

Could anyone indicate any good documentation on how to solve this issue?

Thank you so much for any help.

Views: 2306

Replies to This Discussion

Could you post the grasshopper file you're working from? Make sure to right click on both of the geometry inputs and click "Internalise Data".

Hi Christian,

Thanks for the help. Attached are the files.

The GH file is an adaption from this:

http://www.grasshopper3d.com/forum/topics/randomly-orient-geometry-...

Attachments:

Hi guys, any help?

I actually need to control another variable. The size of the scales need to be slightly smaller are the narrower parts of the surface and slightly bigger at the "fatter" parts of the surface.

Thanks.

"AT the narrower parts of the surface"

Hi.

I'm not sure this is what you are after, anyway check this out. Best.

Attachments:

Hi Hyungsoo Kim,

This is a good step in the direction I am heading.

I did some more research and found this:

https://asgreatasarchitecture.wordpress.com/2013/11/13/antel-arena-...

The images with the honeycomb and diamond patterns capture the effect which I am calling the scale variable. We can see that the size of the honeycombs and diamonds are smaller around the "narrower" parts of the surface and that they are bigger around the "fatter" parts.

I wrote to Diego Velázquez Camacho (he's the one who made the grasshopper definition that produced those honeycomb and diamond distributions). Maybe he will join this discussion and share some of his technique also.

My GH know-how is very limited still. I had a look at your definition and was wondering if the divide curve into equal length segments component could be used to control the scale or size of the geometries at the narrower parts. This is just a guess since I was looking for a starting point to add to the definition. So I thought that since at the narrower parts there are fewer equal curves that could be measured some how and then used to control the size of the geometries. . .

Thanks again!

Some more searching around and I found this:

http://www.grasshopper3d.com/photo/snake-scales

I will be having a look at Anemone.

http://www.food4rhino.com/app/anemone

OK so I wasn't able to get anywhere with the Anemone example shared above but I did achieve something satisfactory working on top of Hyngsoo Kim's definition.

After studying and understanding his definition, the main thing I did was to add a block of components that would "intercalate" the scales. I did it using the Weave component and manipulating lists of remapped curves.

This was a great learning process for me.

Here are a few things that helped a long the way:

http://grasshopperprimer.com/en/1-foundations/1-4/6_list-management...

Arturo Tedeschi's Algorithms-Aided Design - Chapter 5 is about skins

And Hyungsoo Kim, thank you once again!

Attached is the grasshopper definition for anyone interested. There is some left over blocks of things I tried out like diagonal grids and attractors.

I'm sure there is a smarter, cleaner and more elegant way to make this. If anyone wishes to share their approach I think other beginners will really appreciate it.

Best regards,

Leo

Attachments:

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service