algorithmic sketchbook
DESCRIPTION
ÂTRANSCRIPT
1
AIR
AIRSTUDIO
ALGORITHMIC SKETCHBOOK JOnATHAn LEOnG
674599
2
3
COnTEnTSWEEK 1
WEEK 2
WEEK 3
WEEK 4
WEEK 5
WEEK 6
WEEK 7
WEEK 8
WEEK 9
WEEK 10
WEEK 11
4
16
32
38
52
62
66
70
74
78
82
4
WEEK 1
5
VasE 1 sWEEP
6
VasE 2 LOFT
7
VasE 3 VORONOI
8
VasE 4 POLygON - LOFT
9
VasE 5 POLygON - LOFT - ROTaTE
10
VasE 6 POPuLaTE gEO - MERgE FacEs
11
VasE 7 OcTREE
12
cONNEcTION 1 MODuLaR BuLL cLIPs
13
cONNEcTION 2 FOLDINg caRDBOaRD
14
cONNEcTION 3 MODuLaR FLEXIBILITy & RIgITy
15
16
WEEK 2
17
DaTa TREE MaIN cOMPONENTs
18
DaTa TREE shORTEsT LIsT- LONgEsT LIsT - cROss REFERENcE
19
suRFacE MORPhINg
20
NaTuRaL PaTTERNs PORcuPINE sPIKEs
21
NaTuRaL PaTTERNs scaLEs aND FEaThERs
22
ORIENT cuRVEs + aTTRacTOR POINT
23
ORIENT gEOMETRy
24
aa DRIFTWOOD PROJEcT
25
gRIDshELLs
26
sPhERE PROJEcT
27
cONTOuR LINEs
28
cONTOuR LOFTED
29
cONTOuRs LOFVTED XyZ PLaNE cONTOuRs
30
Xy ORIENT
31
32
WEEK 3
33
gRIDshELLs + PIPE
34
PaTTERNINg
35
PaTTERNINg + JITTER
36
PaTTERNINg usINg LIsT ITEMs
37
aTTRacTOR POINTs WITh cIRcLEs
38
WEEK 4
TITLE suBTITLE
39
IMagE saMPLINg
40
IMagE saMPLINg
41
IMagE saMPLINg gRaPh MaPPER + sWaTch PREVIEW
42
FIELD LINEs DIREcTION DIsPLay
NO chaRgE
NEgaTIVE POINT chaRgE
43
POsITIVE LINE chaRgE
POsITIVE POINT chaRgE
44
EXPREssIONs
45
EXPREssIONs INTERPOLaTE cuRVEs [sIN (X) + cOs (X)]
46
gRaPh cONTROLLERs ODD NuMBERs
47
gRaPh cONTROLLERs EVEN NuMBERs
48
BIOThINg 2D PaTTERNs
49
BIOThINg + gRaPh MaPPER
50
aRaNDa Lasch FRacTaLs
51
aRaNDa Lasch RINg
52
WEEK 5
53
gh WEBsITE DEFINITION VORONOI aTTRacTORs
54
uNROLL BREP
55
aTTRacTOR PT. hEIghT
56
aTTRacTOR cIRcLE PaNELs
57
POLyhEDRON casE sTuDy
PyRaMID BIPyRaMID
aNTIPRIsM
DODEcahEDRON
IcOsahEDRON
58
REENgINEERINg IcD - ITKE REsEaRch PaVILLION
59
60
REENgINEERINg IcD - ITKE REsEaRch PaVILLION
61
62
WEEK 6
63
METaBaLL ThREshOLDs
64
METaBaLL sTRucTuRE
65
WEaVINg PaTTERN
66
WEEK 7
67
hEXagRID MORPhED
68
WEaVERBIRD FacE POLyLINEs
69
scaLED VORONOI
70
WEEK 8
71
VORONOI BOX
72
DELauNay sPhEREs 1
73
DELauNay sPhEREs 2
74
WEEK 9
75
The following pages will show and explain the grass-hopper definition created to obtain the adjustable joints
of Prototype 1 ‘Cellular Growth‘ as can be found in Part c.2. of sTuDIO aIR FINaL JOuRNaL.
76
aDJusTaBLE JOINT FOR PROTOyPE 1
create a hexagrid of size ‘x’ and explode it. Duplicate the lines
and points generated.
Evaluate the 3 intersecting lines and set the length of the joints’ arms as desired with a number
slider.
Place a frame at the ends of each arm line and deconstruct
the frame to obtain perpendicular bent lines on each arm.
1. explode hexagrid
2. create
arm lines
3. create
bent lines
77
Use evaluate curve with an ex-pression to ensure that the holes remain in the right position even
as the bent length varies.
Offset the arm and bent lines in both directions to give the joint
its widths.
Connect the end of the offset lines together and join them
to obtain the overall ‘triskelion’ form. Bake the form and trim
where necessary.
4. create joint
holes
5. offset lines
6. join & trim
78
WEEK 10
79
The following pages will show and explain the grass-hopper definition created to obtain the recursive
hexogon pattern of Prototype 2 ‘Cellular Expansion‘ as can be found in Part C.2. of STUDIO AIR FINAL
JOuRNaL.
80
REcuRsIVE hEXagON PaTTERN FOR PROTOyPE 2 aND FINaL DEsIgN
Use a polygon component to create a single hexagon with sides of ‘x’
length.
Create expressions for the distances in the ‘x’ and ‘y’ directions that the
scaled hexagons would eventually be moved to. (shown in red box below)
Repeatedly scale the hexagons by a factor of 0.5 and move them with the expressions created earlier. (shown
in green box below)
1. create
hexagon
2. determine
vector
3. scale &
move
81
Repeatedly scale the hexagons by a factor of 0.5 and move them with the expressions created earlier. (shown
in green box below)
Move down each of the scaled hexagons correspondingly by using a ‘negative’ component and the ‘y’
direction expression. (shown in blue box below)
Join all the hexagon cells together and bake the final product.
3. scale &
move
4. move
vertically
5. join full
structure
82
WEEK 11
83
The following pages will show and explain the grass-hopper definition created to obtain the overall final
design form as can be found in Part C.3. of STUDIO aIR FINaL JOuRNaL.
84
OVERaLL FINaL DEsIgN FORM
Bake overall 2D pattern of varying hexagion sizes using Grasshopper
Definition from Prototype 2. Selected cells are removed as desired.
Project the 2D pattern onto a curved surface. This enables the front of the
overall form to have an undulating face.
Create a duplicate of the curved pattern which is scaled smaller and moved towards the fishway on-site.
1. create 2d grid
2. project pattern
3. scale &
move
85
Create a duplicate of the curved pattern which is scaled smaller and moved towards the fishway on-site.
Loft both the curved 2D pattern and the smaller scaled pattern to obtain a
3D form.
Create a flat surface that represents the edge of Dights Falls to trim the
3D form, obtaining a slim overall form that has a straight-cut back.
3. scale &
move
4. loft
patterns
5. trim
excess
86