Grasshopper

algorithmic modeling for Rhino

Views: 863

Replies are closed for this discussion.

Replies to This Discussion

Hi Richard,

what's the logic behind your picks?

--

David Rutten

david@mcneel.com

I want it to be somewhat more random than it is now. The concept is a cave and I prefer it to be more organic especially in the columnar arrangnment

Unfortunately that description is not an algorithm. There's no component for 'do what I want' in Grasshopper, you're going to have to pin it down in unambiguous language before I can -maybe- help you out.

Assuming you have all the columns in the grid, what is your decision making process for which ones you want to keep and which ones you want to remove?

--

David Rutten

david@mcneel.com

Alright. Thanks for the heads-up David.

What if I say I'd like the columns to be grouped in clusters seeing that the columns are thin and columnar clusters support better? And the clusters be located round the periphery of the curvaceous membranes?

Ok, how about this algorithm:

  1. Generate N points around the periphery (perhaps by dividing the boundary curve)
  2. Remove all columns that are further away than x units from the nearest point.

It would give you aliased circular clusters of columns that may or may not overlap. It's always possible to extend the algorithm later, to for example make the clusters blobby instead of circular, or to make the cut-off threshold more noisy so you don't get a clean cut between 'keep' and 'remove'.

--

David Rutten

david@mcneel.com

Which, when translated from English into Grasshopper, might look like this:

--

David Rutten

david@mcneel.com

Attachments:

I attached the file as well.

--

David Rutten

david@mcneel.com

Like so?

--

David Rutten

david@mcneel.com

Attachments:

This is cleaned up btw. I'm culling the points as early as possible meaning you calculate less complicated geometry in the file.

--

David Rutten

david@mcneel.com

Attachments:

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service