algorethic skecthbook pages

37
Algorithmic Skecthbook By Yazid Hussein

Upload: yazid

Post on 21-Jul-2016

215 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Algorethic skecthbook pages

Algorithmic Skecthbook By Yazid Hussein

Page 2: Algorethic skecthbook pages
Page 3: Algorethic skecthbook pages

Table Of Contents

Part A- Introduction W1- Vase Design W2- Pavilion W3- Geometry Patterns W4- Math Functions W5- Spider Webs

Page 4: Algorethic skecthbook pages

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

Page 5: Algorethic skecthbook pages

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

Page 6: Algorethic skecthbook pages

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

Page 7: Algorethic skecthbook pages

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

the radius and height of the vase.

Page 8: Algorethic 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 differ-etn stacks and radius sizes.

Page 9: Algorethic skecthbook pages

Week 2

Pavilion

Page 10: Algorethic 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 using Rhino and Grasshop-per through the attractor field with the change being of natural causes (e.g. sound). Once the first pavilion was made three material applications were added in grass-hoper, by the use of a weaverbird plugin. As a result 3 different fin-ishes were observed as seen be-low.

Page 11: Algorethic skecthbook pages

Pavilion Material Script

Pavilion Script

Page 12: Algorethic skecthbook pages

Side Task -Data Trees

This week’s side task was to make a data tree and explore the pos-sible 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

Page 13: Algorethic skecthbook pages

These diagrams show the implimentation of the short list com-mand on the data tree.

Short List

Page 14: Algorethic skecthbook pages

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

Long List

Page 15: Algorethic skecthbook pages

These diagrams show the implimentation of the cross reference-command on the data tree.

Cross Reference

Page 16: Algorethic skecthbook pages
Page 17: Algorethic skecthbook pages

Week 3

Geometric Patterning

Page 18: Algorethic 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 different variations and pat-terns available in parametric modelling programs and the ability to integrate this into my design is exciting.

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

Page 19: Algorethic skecthbook pages

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

Page 20: Algorethic skecthbook pages

Pattern 1(Different Strategy)- With this pat-tern 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.

Page 21: Algorethic skecthbook pages

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

Page 22: Algorethic 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 co-lour and 1 to white colour, which as a result produces different sized circles.

Page 23: Algorethic 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 coloured points of it.

Page 24: Algorethic 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 manipulation.

Page 25: Algorethic 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.

Page 26: Algorethic skecthbook pages

Week 4

Mathematical Functions

Page 27: Algorethic skecthbook pages

This weeks task was to:

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

3&4) Create a pattern using mathematical functions repli-cating natural patterns. One using any math function, and the second using an ‘If ’ function

Page 28: Algorethic skecthbook pages

Task 1- Lofted surface using trigonometric functions.

Shape produced through use of Sin and Cosine functions producing a spi-ral like curve and rounded edges.

Page 29: Algorethic skecthbook pages

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

if(x<1,2, 6*x) connected to sin(x+6)

if(y<1, 2, 2*y) connected to cos(y+#)

Task 2- Lofted surface using the trigonometric functions and the additon of an ‘If ’ function.

Page 30: Algorethic 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 .

Page 31: Algorethic skecthbook pages

Task 3 (Final pattern)- This pattern used the exploration from the Sun flower pattern and the DNA strand and focused on a natural orna-ment like pattern such as the sun flower pattern that is found in reli-gous 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 de-sign.

Page 32: Algorethic skecthbook pages

Task 4- This is the same pattern but with the implimentation 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

Page 33: Algorethic 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.

Page 34: Algorethic 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 enhanced by the use of stiffness to increase the tensile qualities.

Page 35: Algorethic 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 natural 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.

Page 36: Algorethic skecthbook pages

Task 2a- Spider web on the X-Y plane using forcesBy using force fields as a differetn method to generate a spider web by using kanga-roo 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.

Page 37: Algorethic 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 accu-ratly.