Tuesday, November 26, 2013

Implementing behaviors for generative pattern design

For this project I developed a generative pattern system implementing behaviors of geometric elements. The purpose of this research is to generate various building skin design options for architects.




Concept
Utilizing behaviors on geometric elements sometimes can generate unexpected, yet organized patterns. Behaviors can include random location, random size, pushing, wandering, growing, shrinking, exploding, born, die, and many more. In this research, five of these are realized to demonstrate the core idea. Assume there is a pattern formed by strictly laid-out circles. If apply random location, they will overlap each other. If apply pushing behavior, these elements start to push each other until not interrupting each other’s comfort zone. Pushing force is the sum of all pushing elements. The amplitude of the force is linearly proportional to the size of the pushing elements. Wandering will allow elements to walk around if there is enough space. Growing will allow elements to grow if there is enough space. When the elements reach an equilibrium, all behavior stops.

Pushing behavior

 

Patterns generated by the systme
























In a matrix




Grasshopper definition







6 comments:

  1. Hi, Nice job. Looks very good. I am new to Grasshopper definitions, and i was wondering if you are willing to share this definition.

    ReplyDelete
    Replies
    1. Sorry, I just saw your comment. If you are still interested send me an email. chdwu22@gmail.com

      Delete
  2. Hi, Can you please share me this definition on my mail ( hoba.atef@gmail.com )

    ReplyDelete
  3. How did you add a thickness to the surface that received the pattern?

    ReplyDelete
  4. Looks amazing is it possible for you to share the definition? Thank you for your time.

    ReplyDelete