hussein_ yazid_699202 algoremthic skecthbook pages

59
Algorithmic Skecthbook By Yazid Hussein 1

Upload: yazid

Post on 22-Jul-2016

215 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Algorithmic Skecthbook

By Yazid Hussein

1

Page 2: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

2

Page 3: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Table Of Contents

Introduction W1- Vase Design W2- Pavilion W3- Geometry Patterns W4- Math Functions W5- Spider Webs W6- Bench Fabrication Design Exploration

3

Page 4: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Vase 1 - I Began with a basic design in grasshop-per by applying 4 circles and extruding them to diffferent heights then applying the loft command.

4

Page 5: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Vase 2- For this strategy i used a polygon command with 6 sides (Hexagon)and inserted a stack effect then ap-plied a divider that created a sequence of the same shape.

5

Page 6: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Vase 3- For this strategy I used 2 cirles and con-nected them wiht the use of a shift list command that cre-ated a diagonal connection between the vertically distanced circles.

6

Page 7: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Vase 4- For this strategy i used a variation of curves and slider options altering the radius and height of

the vase.

7

Page 8: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Vase 5- For the final strategy i used a variety of ploygon shapes ranging from 3 sided to a 7 sided ploygon through the manipulation of the number slider to obtain dif-feretn stacks and radius sizes.

8

Page 9: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Week 2

Pavilion

9

Page 10: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

This week’s task was to cre-ate a 20*20m pavilion in Merri Creek, that responds to changing chracteristics. This was obtained by us-ing Rhino and Grasshopper through the attractor field with the change being of natural causes (e.g. sound). Once the first pavilion was made three material applica-tions were added in grass-hoper, by the use of a weav-erbird plugin. As a result 3 different finishes were ob-served as seen below.

10

Page 11: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Pavilion Material

Pavilion Script

11

Page 12: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Side Task -Data Trees

This week’s side task was to make a data tree and explore the possible variations possible through the use of a short list, long list, and cross reference. The diagrams above show a mixture of short, long and cross referenced lists.

All 3 types

12

Page 13: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

These diagrams show the implimentation of the short list command on the data tree.

Short List

13

Page 14: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

These diagrams show the implimentation of the long list command on the data tree.

Long List

14

Page 15: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

These diagrams show the implimentation of the cross referencecommand on the data tree.

Cross Reference

15

Page 16: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

16

Page 17: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Week 3

Geometric Patterning

17

Page 18: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

This Week’s Task:1- Cull / list item from a grid / connect points with lines - cull / list 2- Item from a grid / connect points with lines (flatten a grid’s data structure / use “flattern tree”)3- Image sampling to modulate circles / 4- Curves on a grid - voronoi / cull / list item

This task enabled me to explore the differ-ent variations and patterns available in parametric modelling programs and the abil-ity to integrate this into my design is ex-citing.

A few of the following strategies are shown in one or more scripting techniques which may create different physical shapes.

18

Page 19: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Pattern 1- This pattern was made out by creating a simple connection between 2 curves and cre-ating a cross reference list link both of them togeth-er in order to make different patterns.

19

Page 20: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Pattern 1(Different Strategy)- With this pattern I used a different strategy and scripting to come up with 2 grid layers and cross referenced to create the points on the grid to create the following pattern.

20

Page 21: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Pattern 2- This strategy involved the use of a different non square grid, with mul-tiple geometries applied and with the use of a flatten tree to trim down extruding surfaces.

21

Page 22: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Pattern 3- This strategy used a digital picture (Black and White) to create a pattern in a grid by the use of referencing 0 to black colour and 1 to white colour, which as a result produces different sized circles.

22

Page 23: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Pattern 3 (Different Strategy)- This strategy made use of the same image based pattern but used a data tree to manage the large number of data and also numbered the grid and co-loured points of it.

23

Page 24: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Pattern 4- This pattern was created by using a 2D voronoi component , a Boolean command was used to create a scattered number of a certain shape by the use of true and false data manipula-tion.

24

Page 25: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Pattern 5 (Attractor Strategy)- This was an extra pattern that I wanted to explore and see what kind of effect it had on the overall shape. The strategy made use attractors, like the pavilion from the previous task consequently a point chosen at random created a dispersion in the number and size of circles around that point.

25

Page 26: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Week 4

Mathematical Functions

26

Page 27: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

This weeks task was to:

1&2) Create 2 mathematical scripts, one using trig functions with any lofted surface. One with an ‘If’ function and compare the results.

3&4) Create a pattern using mathemati-cal functions replicating natural pat-terns. One using any math function, and the second using an ‘If’ function

27

Page 28: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Task 1- Lofted surface using trigonometric functions.

Shape produced through use of Sin and Cosine functions produc-ing a spiral like curve and rounded edges.

28

Page 29: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Shape produced through use of Sin and Cosine functions producing a spi-ral like curve and rounded edges. the addition of the ‘If’ function added a sharper look to the lofted surface, with less rounded edges.

if(x<1,2, 6*x) con-nected to sin(x+6)

if(y<1, 2, 2*y) con-nected to cos(y+#)

Task 2- Lofted surface using the trigono-metric functions and the additon of an ‘If’

29

Page 30: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Task 3 (extra exploration)Experimentation with extra patterns and trying to replicate naturally occuring patterns.

Dna Strand mod-eled in Grasshop-per with a math-ematical function, by usinf tan and Tan and Sin func-tions to resemble the twisting nature of a dna structure.

Sun flower petal pattern re modeled in grasshopper by the use of a sin and cosine function .

30

Page 31: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Task 3 (Final pattern)- This pattern used the explora-tion from the Sun flower pattern and the DNA strand and focused on a natural ornament like pattern such as the sun flower pattern that is found in religous buildings such as mosques and churches as seen below.This pattern mixed all 3 ideas and inspirations into this mixture, I would like toe explore this kind of reccuring tesselations for my design.

31

Page 32: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Task 4- This is the same pattern but with the im-plimentation of an ‘If’ function, which produced a totally different result

if(x>0, 4, 4*x) connected to x*sin x

if(y<2, 7, 3*y) connected to y*cos y

32

Page 33: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Week 5

Spider Web Task:

1.a- Create a spider web on the x-y plane. Apply z unary loads at the end of each segment. Relax it by

using kangaroo. 1.b- Create another spider web, this time on the y-z plane. Apply z and x unary loads at the end of each

segment. Relax it by using kangaroo. 2.a- Create a spider web on the x-y plane. Apply z unary loads at the end of each segment. Relax it by

using kangaroo. 2.b- Create another spider web, this time on the y-z plane. Apply z and x unary loads at the end of each

segment. Relax it by using kangaroo.

33

Page 34: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Task 1a- Spider web on the X-Y plane.By using the effect of gravity on a spider web on an X-Y plane by the use of kangaroo to simulate the natural process seen in spider webs, this was en-hanced by the use of stiffness to increase the ten-sile qualities.

34

Page 35: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Task 1b- Spider web on the Y-Z plane.By using the effect of gravity on a spider web on an Y-Z plane by the use of kangaroo to simulate the natu-ral process seen in spider webs, this was enhanced by the use of stiffness to increase the tensile qualities. However, due to it being vertical the forces were not as perminant, but still resembled real life spider webs.

35

Page 36: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Task 2a- Spider web on the X-Y plane using

forcesBy using force fields as a differetn method to generate a spi-der web by using kangaroo onto an X-Y plane through force objects and merge forces a similar result was obtained, however it was difficult to find a pattern that resembled real life spider webs very accuratly.

36

Page 37: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Task 2b- Spider web on the Y-Z plane using

forces.By using force fields as a differetn method to generate a spider web by using kangaroo onto a Y-Z plane through force objects and merge forces a similar result was obtained, however it was difficult to find a pattern that resembled real life spider webs very accuratly.

37

Page 38: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Week 6 (NTW)

Bench Task Fab-rication

38

Page 39: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Tabbed Bench Fabrication

This was a make tabs fabrication method for the bench where it took irregular shapes and made them into tabs. This process al-lows for an easier way of joining the phys-ical model.

39

Page 40: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Waffle Grid Fabrication

This is a waffle grid fabrication system and through baking the resultant geometry it took the bench and divided it into many smaller pieces to join once it has been fabricated.

40

Page 41: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Inflatable Bench

This was an inflatable bench task where the sur-fae of the bench has to be inflated and that is us-ing the pressure force in kangaroo and applying a surface pattern, by playing around with the slider components it gave a variety of results.

41

Page 42: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

42

Page 43: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Design Exploration and Progression

43

Page 44: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

44

Page 45: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

This process of taking it-erations of the reverse en-gineered case study allowed for a better exploration of the design proposal and what would suit the location and the brief.

45

Page 46: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

46

Page 47: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

J K L

47

Page 48: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

This exploration with inflatables allowed for a better understanding of the script-ing language of grasshopper with regards to inflation and the variety of pressure forces that can create different results. The use of grasshopper to create an in-flatable surface generated different sur-faces some that were too large for a natu-ral site such as Merri Creek specifically Clifton Hill Primary School and Darling Gardens.

Further exploration into the nature of in-flatables for the proposed design will effect the final result, this will allow a more crtical view that will reduce the number of possible iterations that can be-come the proposed design.

48

Page 49: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Tessellation on an irregular surface

Pnuematic Testing

49

Page 50: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Inflatable cushion reacting to collision and tested by kangaroo settings in Grasshopper.

50

Page 51: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

New form for the Pavilion design with inflatables inflating through the tessellations.

Exploration of different tessellations and surface finishes

51

Page 52: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

52

Page 53: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

The design progression towards an inflatable form-work rather than inflatable material that reacts to sunlight which was proposed previously.This aimed at creating an organic lookig pavilion through the use of inflation and tessellation to create the pavilion fro the users of Darling Gardens specifically the children of Clifton Hill Primary School and their parents.

The design was difficult to fabricate and so a new and more fabricatable form was needed to capture the inflatable formwork and allow for easy construction on site.

A dome provided all the requriements for the design concept as it would provide for shelter, use an in-flatable formwork and can be easily constrcuted on site with less amount of time.

53

Page 54: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Site Plan and Topological Map

Chosen area of site for design:

- Close Proximity to Clifton Hill Primary School- Good sun exposure- Flat land- Popular site area

54

Page 55: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

By using the open street map website and the Elk Grass-hopper Plugin, the divison and propo-erties od the site were better under-stood and it is evident that the site is very flat and would suit the proposed design

Open Street Map of Clifton Hill pro-duced in Grasshop-per

55

Page 56: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Reverse engineering the Nervi Palzetto helped with understanding the composition of a dome and the structural loads and nature of it.

Dome Concept and Exploration

56

Page 57: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

The testing and exploration of a catenary strcture to understand the structural aspect and relate it to a dome design.

57

Page 58: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

58

Page 59: Hussein_ Yazid_699202 Algoremthic Skecthbook pages

Testing of the structural loads and stresses in the Grasshopper plug, Karamaba. This was done by allo-cating anchr points in kangaroo and connecting that to karmaba and running a stress simulation on the dome structure.

59