Chhen henry 586676 algorithmic sketchbook

77
AIR ARCHITECTURE DESIGN STUDIO AIR SEMESTER 1 2014 HENRY CHHEN 586676 ALGORITHMIC SKETCHBOOK

description

 

Transcript of Chhen henry 586676 algorithmic sketchbook

Page 1: Chhen henry 586676 algorithmic sketchbook

AIR

ARCHITECTURE DESIGN STUDIO AIRSEMESTER 1 2014

HENRY CHHEN 586676

ALGORITHMIC SKETCHBOOK

Page 2: Chhen henry 586676 algorithmic sketchbook

2

TASK 1: LOFTING

Creating curves on Rhino

Loft created through the use of grasshopper

Page 3: Chhen henry 586676 algorithmic sketchbook

3

GRASSHOPPER TREE: BASIC LOFT

A simple pathway showing how to loft curves. Each curve was allocated to its own curve definition on grasshopper. Then each definition was grouped and numbers,

This reminds me of maths, how variables are added to the formulat to generate an outcome. In this sense, a design is made instead.

Page 4: Chhen henry 586676 algorithmic sketchbook

4

LOFTING IN DIFFERENT MODESThe behavior of each loft type is evident and relevant to its name. Normal, tight and uniformed look very similar. Straight is very flat. Developable is the most interesting of all, due to its more static shape and shiny surface.

Normal Straight

Tight Uniformed

Loose Developable

Page 5: Chhen henry 586676 algorithmic sketchbook

5

LIVE LOFTING: ALTERNATING CURVES

Curve Loft

Page 6: Chhen henry 586676 algorithmic sketchbook

6

Each curved was altered by change its control point, and due to grasshopper, with the change in curve, the loft was respond as well. Regardless of the complexity or large change, lofts were success-fully made.

Page 7: Chhen henry 586676 algorithmic sketchbook

7

TASK 2Conversion from points to lines to surfaces to curves and back to points

1: Creating points

2: Converting points to lines

Points were first created in rhino, then registered each as a separate point in grasshopper

The points were then connected to its corresponding neighbor to create a basic shape using the point to point line tool

Page 8: Chhen henry 586676 algorithmic sketchbook

8

3: Creating a surface from the lines

4: Converting surface back to curves

The surface was created using the patch tool. This tool is extremely flexible as it can create straight sided surfaces with any proper input.Thus all the lines were connected to the patch tool’s C (curve), to generate the surface that follows the lines boundary.

The breb wireframe tool was then used to convert the boundary of the surface into curves. The cuves have been created, but despite having the lines from the previous steps hidden, the curves were of the same colour, thus mak-ing the picture look like nothing had changed.

Page 9: Chhen henry 586676 algorithmic sketchbook

9

5: Convert curves to points

From the curves, the divide curve tool is used to create points run-ning along the curves. This tool allows users to create as many points along the curve as they want by inputting the desired vari-

able into its N (count - number of segment).

Page 10: Chhen henry 586676 algorithmic sketchbook

10

EXPERIMENTATIONLofting contour lines

This piece was purely a mistake, but the resultant was great. From doing what I assumed a simple task on grass-hopper, I had a general idea of what the end result would look like, but I had a miscalculation and accidently cre-ated a beautiful mess.

My initial plan was to create a simple surface, make contours on it ,project a copy of those contours in the x/y plane and have those two contours loft together. Instead, the contours lofted with itself, and lofted with each other, which made this surprising result.

Page 11: Chhen henry 586676 algorithmic sketchbook

11

Page 12: Chhen henry 586676 algorithmic sketchbook

12

TASK 3Create an interesting surface pattern. The making of the pattern

A simple line square was first made on rhino, and then registered as a curve on grasshopper. A copy of this curve was projected in the Z direction with the value of 1. Then with the first square, and its projected version, they were loft together to make this outside wall.

With the projected curve, it was scaled down by a factor of 0.5, and lofted to create the top surface.

1: Outline

2: Top surface

Page 13: Chhen henry 586676 algorithmic sketchbook

13

With the scaled down curve, it was moved up by one unit in the z direction. Again it was lofted to create the smaller walls. The curve that moved up was also scaled down by a factor of 0.5, and lofted to make the top surface.

As with the above, curves were moved up, scaled and lofted to create the top box. Thus the pattern looked like a simple pyramid.

3: Second box

4: Third and final box

Page 14: Chhen henry 586676 algorithmic sketchbook

14

To make the pattern look more interesting, the top and second top surfaces were disabled to grasshopper, to make gaps to look through in the pattern.

5: Final Pattern

Page 15: Chhen henry 586676 algorithmic sketchbook

15

TASK 3Create an interesting surface pattern

4: Third and final box

1: Creating the surface

The curves were created in rhino, registered in grasshopper and then lofted.

2: Creating points on surface

The surface was first divided using the divide surface tool on grasshopper. Domain2 and divide domain2 were added to create domain segments. The input of U and V on both divide domain2 and divide surface were both 10 on the number slider.

The N value (normals) of the divide surface tool, was flattened and multiplied by a factor of 2 (to increase the vari-able), and plugged into the deconstruct

Page 16: Chhen henry 586676 algorithmic sketchbook

16

The deconstruct vectors was again multiplied to greater a greater variance, then added to the bounding box, it create the box layouts on the surface. The height and amount of box tacked is dependent on the points placement in the xy plane.

Final pattern looked decent but it wasn’t what I imagines. The pattern protrusions weren’t high enough, and it was too wide, hence the scale was off. I need to divide the surface into small points, stack the pattern box higher, and increase the multiplications of the variables.

Page 17: Chhen henry 586676 algorithmic sketchbook

17

Page 18: Chhen henry 586676 algorithmic sketchbook

18

TASK 3Final pattern

The pattern was finally added to the bounding box to create the surface. There wasn’t a large variance in height as I would have hoped, but altering the parameters to make it higher, looked worst. I believe I need to divide the surface into more points first before adding the pattern, so that the patterns height would look proportionate to it’s width.

Page 19: Chhen henry 586676 algorithmic sketchbook

19

EXPERIMENTATIONCurved transformation and grid shell

For this experiment I decided to combined the things I learnt from the videos transform menu and creating a grid shell. I ideally I wanted to create a grid shell that had long skinny column protrusion of various heights. So us-ing what I learnt, I made the dome, divide the surface into various surface boxes and used a skinny column as the geometry of the box morph.

The pattern wasn’t what I desired it to be. The columns were short and fat, opposite to what I wanted. So I made the surface be divided into much smaller points, which somewhat fixed the issue to a small extent. This is where

I meet the limitation of my desktop computer. When I tried to divide the surface even more, and increase the change in height in the columns, my computer lagged greatly.

Thus I reached the limitation of what my computer can do. It wasn’t want I imagined it to be, but my goal was far too complex to create.

Page 20: Chhen henry 586676 algorithmic sketchbook

20

Page 21: Chhen henry 586676 algorithmic sketchbook

21

FRACTAL TECTRAHEDRA1: Creating the triangle base

The triangle was created by projecting the polygon tool in the xy plane, and giving it the required 3 corners (seg-ments).

2: 3D triangular pyramid

To make the triangular prism, the height was found using the pythagoras theorem with the formula tool. Then the points of the corners were extruded to the found height to create the 3D prism.

Page 22: Chhen henry 586676 algorithmic sketchbook

22

3: Creating the facets

The facets were produced by converting the triangular prism into a berp, scaling it into thirds, and using those smaller triangles to trim the overall object.

4: Facet form on corner.

This basically duplicated that previous pathway. Essentially, the form was exploded, the corners of that form had triangles in each of its own corner. Then the trim tool was used to remove the corners of the corners to create the smaller facets on the large facet.

FRACTAL TECTRAHEDRA

Page 23: Chhen henry 586676 algorithmic sketchbook

23

Page 24: Chhen henry 586676 algorithmic sketchbook

24

EVALUATING FIELDS1: Curve generation

2: Points generation

Curves made on rhino and defined in grasshopper

7 points generated on each curve through the usage of the divide curve tool.

Point charge tool is used to create an attraction field around each points.

3: Convert to point charges

Page 25: Chhen henry 586676 algorithmic sketchbook

25

4: Circles around points

Circles were made around points. The field line tool is put in as well

5: Circle division

The circles are then divided into more points

The attraction fields and circle divisions are connected to the field line tool. The attraction fields essentially guide the lines generated through the circle divisions without touching other lines cause by itself and other attraction fields

6: Field generated

Page 26: Chhen henry 586676 algorithmic sketchbook

26

Page 27: Chhen henry 586676 algorithmic sketchbook

27

A small experiment where the circles around each points, were divided into 100 points

Page 28: Chhen henry 586676 algorithmic sketchbook

28

EVALUATING FIELDS

Page 29: Chhen henry 586676 algorithmic sketchbook

29

Continuing on from evaluating fields, the lines are dropped due to the behavior of the graph mapper. To a degree, the lines follow the nature of the graph inside the graph mapper.

Page 30: Chhen henry 586676 algorithmic sketchbook

30

GRAPH CONTROLLER

This division of circles is create by first making a graph map-per and using the brezier graph. This graph is then used as the radius input for a circle generator. As the graph have different x and y values, this translates as different radiuses, thus generat-ing different circles. The curves of these circles are then divide to generate points.

1: Circle divisions

2: Voronoi

Voronoi is applied to the division of points on each circle.

Page 31: Chhen henry 586676 algorithmic sketchbook

31

3: Voronoi pattern

The circle curves are then divided into a larger odd number to generate the voronoi pattern

4: Finalized voronoi pattern

To generate a more interesting response, every secondary point in the circle curve divisions are culled

Page 32: Chhen henry 586676 algorithmic sketchbook

32

MODEL DATA TREE1: List of points

A list of points were made through the construct tool where it is placed in a series

A series of Y values were added. This adjusted the hight of each points

2: Y values

3: Holistic

Holistic applied which cross referenced the x and y values, distributing points along its range.

Page 33: Chhen henry 586676 algorithmic sketchbook

33

4: Point list

An alternative to holistic is to graft either the x or y series. Point list was applies to the see the numerical response when grafting either x or y

5: Parameter view

Essentially shows how the values are organized.

6: Tree statisticAnother approach to analyzing the data tree statistics

Page 34: Chhen henry 586676 algorithmic sketchbook

34

TREE STATISTICS AND VISUALIZATION

Essentially showing how to visualize the data points on a sphere by di-viding its surface and tagging those points

Page 35: Chhen henry 586676 algorithmic sketchbook

35

Page 36: Chhen henry 586676 algorithmic sketchbook

36

DRIFT WOOD

Using the pre-made model, the curve underneath was offset in a series, creating those numerous curves of increasing scales around it

1: Offset

The series of offset curves were then extruded in the z direc-tion and adjusted to cover the model

2: Moving offset curves

Brep intersection was used between the model and the offset curves to generate this series of curves

3: Brep intersection

Page 37: Chhen henry 586676 algorithmic sketchbook

37

Surface split between the brep intersection and offset curves. This generates vertical surfaces that follow the contour of the brep intersections

4: Surface split

The unnecessary surfaces generated from the surface split were manually deleted to create this driftwood model

Page 38: Chhen henry 586676 algorithmic sketchbook

38

DRIFT WOOD FRAMES1: Curve division

The curves underneath the driftwood are divided into 30 points.

2: Division plane

Planes were made between the corresponding points on the two curves

3: Lines in plane

The lines within the planes are made through brep to brep intersections. The intersection is between the plane and the brep model

Page 39: Chhen henry 586676 algorithmic sketchbook

39

3: Points around the plane

The plane boundary is covered in points resulting from finding the end points from moving the brep intersection

4: Plane morph to desired shape

Poly lines are connected through the end points making the overall shape

Page 40: Chhen henry 586676 algorithmic sketchbook

40

CONICAL

SPHERES

OPEN CONICALLOW HEIGHTMEDIUM DENSITY

OPEN CONICALMEDIUM HEIGHTLOW - MEDIUM DENSITY

OPEN CONICALLOW HEIGHTMEDIUM DENSITY

OPEN CONICALHIGH HEIGHTMEDIUM DENSITY3D POPULATE

CLOSED CONICALMEDIUM HEIGHTLOW DENSITYHIGH OVERLAP

CLOSED SPHERESMEDIUM DENSITY

OPEN SPHERESLOW DENSITY

OPEN SPHERESHIGH DENSITYHIGH OVERLAP

CLOSED SPHERESHIGH DENSITY3D POPULATE

CLOSED LARGE SPHERESLOW DENSITYQUARTER OVERLAP

CLOSED LARGE SPHERESLOW DENSITYLARGE OVERLAP

CLOSED LARGE SPHERESLOW DENSITYLARGE OVERLAP

30 ITERATIONS

Page 41: Chhen henry 586676 algorithmic sketchbook

41

OPEN CONICALMEDIUM HEIGHTLOW DENSITYHIGH OVERLAP

OPEN PATTERNED CONICALMEDIUM HEIGHTLOW DENSITY

CLOSED LARGE SPHERESLOW DENSITYSMALL OVERLAP

OPEN SPHERESHIGH DENSITY

OPEN LARGE SPHERESVERY HIGH DENSITYHIGH OVERLAP

OPEN LARGE SPHERESLOW DENSITY

CLOSED LARGE SPHERESLOW DENSITYLARGE OVERLAP

Page 42: Chhen henry 586676 algorithmic sketchbook

42

LOW HEIGHTLOW DENSITY

LOW HEIGHTLOW - MIDDLE DENSITY

VARIOUS HEIGHTSLOW - MIDDLE DENSITYLARGE OVERLAPS

LOW HEIGHTVERY HIGH DENSITY

SPHERE AND CYLINDERLOW HEIGHTLOW DENSITY

SPHERE AND CONELOW HEIGHTLOW DENSITY

CYLINDER AND CONEHIGH HEIGHTMEDIUM DENSITYNO OVERLAP

SPHERE AND CONELOW HEIGHTLOW DENSITYNO OVERLAP

DOUBLE CONESLOW HEIGHTMEDIUM DENSITY

CYLINDERS

HYBRIDS

Page 43: Chhen henry 586676 algorithmic sketchbook

43

DOUBLE CONESLOW HEIGHTMEDIUM DENSITY

The 30 iterations were created by using the Voltradom definition. Initially the numbers parameters were changed, but as we grew more confident were started to change the actual definition itself. For instance, we changed the cone tool, to a sphere and cylinder. In ad-dition we were able to combined different shape tools together, so the definition didn’t only focused on one gemoetry

Page 44: Chhen henry 586676 algorithmic sketchbook

44

Page 45: Chhen henry 586676 algorithmic sketchbook

45

Form generation through trial and error

Random forms were developed by creating various curves and lofting them in Rhino. The features we liked, we further worked on. The inital idea was to have a cave like form, thus forms that behaved like a tunnel were explored

Page 46: Chhen henry 586676 algorithmic sketchbook

46

SITE TASK MODEL

For this task I first traced the bound-ary on Rhino, and defined that bound-ary as a curve on grasshopper

1: Boundary creation

2: Curve creation

With the boundary, I then created curves on rhino, and defined them on grasshopper. With these curves, I wanted to then loft them and use that surface as the canvas for pattern cre-ation.

Page 47: Chhen henry 586676 algorithmic sketchbook

47

3: Pattern generationOriginally, I lofted the surface on grasshopper, and then applied populate 3d points. I wanted to used what I learnt in tesselation and create an interesting pattern on the surface. However, when I generated the formula on grass-hopper, no pattern was formed despite having no error message on any of the grasshopper com-ponents. After many trials of di-agnosing my problems, I decided to generate a pattern in a differ-ent way.

Thus I decided to use my previ-ous models grasshopper formula to see what would happen. This was highly experimental, and I didn’t know what the outcome who look like, so I used as sim-ple cube to serve as the ‘berp’ for this formula.

The pattern generated tran-scended any of my expectations and create this high complex and beautiful model. The massive ar-ray of extruded squares in vari-ous heights is where this model derives it’s complexity from. I did not expect a simple cube to cre-ate something in this level.

To further push the bounds of my computer, I made this model translucent, in order to see the various arrangements, and ren-dered that on rhino. Due to com-plexity of the model, and being translucent, it took nearly 2 hours to render one image.

Page 48: Chhen henry 586676 algorithmic sketchbook

48

Page 49: Chhen henry 586676 algorithmic sketchbook

49

Page 50: Chhen henry 586676 algorithmic sketchbook

50

Reverse engineeringAtmosphereic Tessellation by Chris Knapp and Jonathan Nelson is the piece my group is following for the reverse engineering assign-ment. From looking at the pattern, it is essentially triangles laid out in tessellation with 3d projec-tions within them. Thus from looking at a singular pattern, we could tell the pattern was made from voronoi to get that split from the centre look. From that understanding, we knew that there were 3 points in the triangle to get the 3 3D projec-tions. Therefore we started on first making a singu-lar triangular pattern, then array those pat-terns on a surface.

http://www.detail-online.com/daily/atmospheric-tessellation-wellington-new-zealand-12712/

https://www.flickr.com/photos/nicolesphotos/13554544603

Page 51: Chhen henry 586676 algorithmic sketchbook

51

1: 1st attempt at pattern

First created a triangle, scaled it, and lofted between each one to cre-ate the outer boundary. Then the inner triangle was surface divided to create the 3 inner points. The points were not in the best position, and we could move it, but we continued to experiment on it. With the 3 points we attempted to add to the voronoi tool, which rejected the points. Lots of hours were spent trying to concert these tree points to proper points to be attempted, but to no avail

2: pattern creation

Lots of trials were used to the 3 points from surface division, and use a triangle as a boundary for voronoi, which all failed. Turns out voronoi only accepts squares and rectangles. Finally figured out that we could use region intersection to basically crop the square boundary of the voronoi into a triangle. Division of surface was rejected to create points, so we manually created the points. These manual points was accepted by the vornoil tool. With this, we scaled the voronoi pattern to create the inner boundaries. Then everything was moved and lofted.

Page 52: Chhen henry 586676 algorithmic sketchbook

52

3: Attempt at surfaceWe experimented with the triangulation tool. It put triangles on a random surface we made, but it also put triangles on the sides as ‘negative’ walls. After not knowing how to get rid of these walls, we stopped testing it.

4: Bounding box surface attempt

Boundary box was used next as a surface poten-tial. Despite making a interesting pattern, it did not achieve what we hoped. The gaps in between were too large, thus not tessellation, the triangles were not interlocking each other as desired, and it overly stretched the pattern at certain points.

Page 53: Chhen henry 586676 algorithmic sketchbook

53

5: Surface triangulation

We went back to surface triangulation, and generated that on a 2d rectangle. Through graft tree, we were able to single out each triangle, and then applied our pattern to it. Again we met the difficult to generating 3 points in each triangle to serve as the reference to the voronoi, which then makes the pattern. This was the only step left to finish, but we couldn’t figure it out. Various commands were used, which all failed. Voronoi failed to recognize our points.

Page 54: Chhen henry 586676 algorithmic sketchbook

54

6: Final pattern generation of surface

The central points were finally created by first generating a centre point in each triangle (polygon centre), and mov-ing these points in the 2 desired direction using the move and plane (direction) command. With these 3 points, the voronoi tool was able to connect, thus successfully creating the 3d pattern on the surface. However two issue did arise from this. Firstly, since the points were commanded to move at certain planes, it could only work on the x and y plane. Therefore it could only be used in a flat 2d horizontal plane. 3d surfaces, curves, and wavy surfaces cannot be used. The other problem is the patch tool. It seem to only generate the surfaces on one triangle

Page 55: Chhen henry 586676 algorithmic sketchbook

55

Page 56: Chhen henry 586676 algorithmic sketchbook

56

PATTERNED SURFACES WITH ALL PARAMETERS ARE A FACTOR OF 1

REVERSE ENGINEERING DEFINITIONS

Page 57: Chhen henry 586676 algorithmic sketchbook

57

PATTERNED SURFACES WITH ALL PARAMETERS ARE A FACTOR OF 1

The original reversed engineering definition pose too little flexibility in generating large amounts of patterns so two others were made with different surface divisions

The 50 iterations in the next pages are the products of altering primar-ily the scale parameter. The more wild and messy patterns were made where changes were applied to v values of the surface division tool.

Page 58: Chhen henry 586676 algorithmic sketchbook

58

TRIANGULAR SUBDIVIDE

HEXAGON

TOP SCALE FACTOR: 1BOTTOM SCALE FACTOR: 1Z FACTOR : 1PATCH DISABLED

TOP SCALE FACTOR: 1BOTTOM SCALE FACTOR: 1.56Z FACTOR : 1PATCH DISABLED

TOP SCALE FACTOR: 1.560BOTTOM SCALE FACTOR: 0.162Z FACTOR : 1PATCH DISABLED

TOP SCALE FACTOR: 1.560BOTTOM SCALE FACTOR: 1.635Z FACTOR : 1PATCH DISABLED

TOP SCALE FACTOR: 0.533BOTTOM SCALE FACTOR: 1.635Z FACTOR : 1PATCH DISABLED

TOP SCALE FACTOR: 0.241BOTTOM SCALE FACTOR: 0.769Z FACTOR : 4PATCH ENABLEDU DIVISION: 24V DIVISION: 25LOFT BY EXTRUDE

TOP SCALE FACTOR: 1BOTTOM SCALE FACTOR: 1Z FACTOR : 1PATCH ENABLED

TOP SCALE FACTOR: 3.400BOTTOM SCALE FACTOR: 0.264Z FACTOR : 1PATCH ENABLED

TOP SCALE FACTOR: 0.097BOTTOM SCALE FACTOR: 0.854Z FACTOR : 15PATCH DISABLED

TOP SCALE FACTOR: 0.4147BOTTOM SCALE FACTOR: 1.316Z FACTOR : 6PATCH ENABLED

TOP SCALE FACTOR: 1.48BOTTOM SCALE FACTOR: 0.80Z FACTOR : 3PATCH DISABLED

TOP SCALE FACTOR: 2.000BOTTOM SCALE FACTOR: 0.908Z FACTOR : 2PATCH ENABLEDU DIVISION: 1V DIVISION: 5

TOP SCALE FACTOR: 1.0BOTTOM SCALE FACTOR: 0.9Z FACTOR : 2PATCH ENABLEDU DIVISION: 2V DIVISION: 2

TOP SCALE FACTOR: 1.0BOTTOM SCALE FACTOR: 0.7Z FACTOR : 1PATCH ENABLEDU DIVISION: 8V DIVISION: 20PARAMETER (T): 0.8

TOP SCALE FACTOR: 7.0BOTTOM SCALE FACTOR: 1.3Z FACTOR : 3PATCH DISABLEDU DIVISION: 10V DIVISION: 15PARAMETER (T): 0.9

TOP SCALE FACTOR: 1.3BOTTOM SCALE FACTOR: 0.3Z FACTOR : 3PATCH ENABLEDU DIVISION: 5V DIVISION: 10

TOP SCALE FACTOR: 0.600BOTTOM SCALE FACTOR: 0.869Z FACTOR : 4PATCH ENABLEDU DIVISION: 13V DIVISION: 15PARAMETER (T): 0.1

TOP SCALE FACTOR: 0.1BOTTOM SCALE FACTOR: 0.3Z FACTOR : 2PATCH DISABLEDU DIVISION: 13V DIVISION: 15PARAMETER (T): 0.1 AND 0.3

50 ITERATIONS

Page 59: Chhen henry 586676 algorithmic sketchbook

59

TOP SCALE FACTOR: 1.548BOTTOM SCALE FACTOR: 0.769Z FACTOR : 2PATCH ENABLED

TOP SCALE FACTOR: 1.548BOTTOM SCALE FACTOR: 0.769Z FACTOR : 2PATCH DISABLED

TOP SCALE FACTOR: 0.928BOTTOM SCALE FACTOR: 0.769Z FACTOR : 1PATCH DISABLED

TOP SCALE FACTOR: 0.928BOTTOM SCALE FACTOR: 0.769Z FACTOR : 1PATCH ENABLED

TOP SCALE FACTOR: 0.928BOTTOM SCALE FACTOR: 0.769Z FACTOR : 1PATCH ENABLED

TOP SCALE FACTOR: 1.000BOTTOM SCALE FACTOR: 0.908Z FACTOR : 1PATCH ENABLED

TOP SCALE FACTOR: 0.680BOTTOM SCALE FACTOR: 0.807Z FACTOR : 4PATCH ENABLED

TOP SCALE FACTOR: 1.555BOTTOM SCALE FACTOR: 0.807Z FACTOR : 2PATCH DISABLED

TOP SCALE FACTOR: 1.555BOTTOM SCALE FACTOR: 0.807Z FACTOR : 2PATCH ENABLED

TOP SCALE FACTOR: 0.6BOTTOM SCALE FACTOR: 0.9Z FACTOR : 5PATCH ENABLEDU DIVISION: 8V DIVISION: 10

TOP SCALE FACTOR: 0.6BOTTOM SCALE FACTOR: 0.9Z FACTOR : 5PATCH DISABLEDU DIVISION: 8V DIVISION: 10PARAMETER (T): 0.75

TOP SCALE FACTOR: -0.6BOTTOM SCALE FACTOR: 0.9Z FACTOR : 6PATCH ENABLEDU DIVISION: 6V DIVISION: 8PARAMETER (T): 0.75

Page 60: Chhen henry 586676 algorithmic sketchbook

60

CONSTANT QUAD SUBDIVIDE

TOP SCALE FACTOR: 1BOTTOM SCALE FACTOR: 1Z FACTOR : 1PATCH ENABLED

TOP SCALE FACTOR: 0.853BOTTOM SCALE FACTOR: 0.964Z FACTOR : 6PATCH DISABLEDSUBDIVIDE: 2

TOP SCALE FACTOR: 2.300BOTTOM SCALE FACTOR: 0.410Z FACTOR : 1PATCH DISABLED

TOP SCALE FACTOR: 0.189BOTTOM SCALE FACTOR: 0.964Z FACTOR : 6PATCH DISABLED

TOP SCALE FACTOR: 1.0BOTTOM SCALE FACTOR: 0.8Z FACTOR : 2PATCH ENABLED

TOP SCALE FACTOR: 0.795BOTTOM SCALE FACTOR: 0.914Z FACTOR : 4PATCH ENABLED

TOP SCALE FACTOR: 0.795BOTTOM SCALE FACTOR: 0.914Z FACTOR : 2PATCH ENABLEDSUBDIVIDE: 2

TOP SCALE FACTOR: 0.427BOTTOM SCALE FACTOR: 0.583Z FACTOR : 2PATCH ENABLEDSUBDIVIDE: 2

CHANGING DEFINITIONS

TRIANGULAR PANELSTOP SCALE FACTOR: 1.0BOTTOM SCALE FACTOR: 0.7Z FACTOR : 2X FACTOR: 6PATCH ENABLEDU DIVISION: 1V DIVISION: 3PARAMETER (T): 0.8

TRIANGULAR PANELSTOP SCALE FACTOR: 0.488BOTTOM SCALE FACTOR: 0.846Z FACTOR : 2PATCH DISABLEDU DIVISION: 1V DIVISION: 3

SUBDIVIDE QUADTOP SCALE FACTOR: 0.3BOTTOM SCALE FACTOR: 0.9Z FACTOR : 7PATCH ENABLEDU DIVISION: 3V DIVISION: 3SKEWED QUADS (T): 0

TRIANGULAR PANELSRevSrf 3: REVERSE UVTOP SCALE FACTOR: 0.3BOTTOM SCALE FACTOR: 0.9Z FACTOR : 7PATCH ENABLEDU DIVISION: 2V DIVISION: 1SKEWED QUADS (T): 0

TRIANGULAR PANELSTOP SCALE FACTOR: 0.488BOTTOM SCALE FACTOR: 0.846Z FACTOR : 2PATCH DISABLEDU DIVISION: 1V DIVISION: 3

Page 61: Chhen henry 586676 algorithmic sketchbook

61

TOP SCALE FACTOR: -0.432BOTTOM SCALE FACTOR: 2.000Z FACTOR : 8PATCH DISABLED

TOP SCALE FACTOR: 0.539BOTTOM SCALE FACTOR: 0.899Z FACTOR : 3PATCH ENABLED

TOP SCALE FACTOR: 1.225BOTTOM SCALE FACTOR: 0.130Z FACTOR : 4PATCH ENABLED

TOP SCALE FACTOR: 0.325BOTTOM SCALE FACTOR: 0.900Z FACTOR : 6PATCH ENABLED

TOP SCALE FACTOR: 0.450BOTTOM SCALE FACTOR: 0.371Z FACTOR : 5PATCH ENABLED

SUBDIVIDE QUADRevSrf 3: REVERSE UVTOP SCALE FACTOR: 0.8BOTTOM SCALE FACTOR: 0.9Z FACTOR : 7PATCH ENABLEDU DIVISION: 6V DIVISION: 2SKEWED QUADS (T): 0

SUBDIVIDE QUADRANDOM QUAD PANELS: 1TOP SCALE FACTOR: 0.3BOTTOM SCALE FACTOR: 0.9Z FACTOR : 7PATCH ENABLEDU DIVISION: 2V DIVISION: 1

Page 62: Chhen henry 586676 algorithmic sketchbook

62

Surface generationA existing definition called bubble form finding on the Karamba example page was used to create the surface of the pavilion. In essence, a boundary was defined with the area divided by a voronoi. Load apply-ing forces were applied onto points of in-tersection, causing these points to move down, thus making the canopies.

Page 63: Chhen henry 586676 algorithmic sketchbook

63

Page 64: Chhen henry 586676 algorithmic sketchbook

64

Sun analysis with ladybug

Solar analysis legend

Maximum solar

potential

Zero solar potential

1

2

3

4

5

6

7

8

9

Series 1 Series 2: Changed the boundary from straight to curved under tutor’s rec-ommendations and to make the form more interesting

Page 65: Chhen henry 586676 algorithmic sketchbook

65

10

11

12

13

14

15

Series 2: Changed the boundary from straight to curved under tutor’s rec-ommendations and to make the form more interesting

Series 3: Changed the orientation from east to west, to north to south, to respond better to the site and have greater access to sea water

Page 66: Chhen henry 586676 algorithmic sketchbook

66

Page 67: Chhen henry 586676 algorithmic sketchbook

67

Sun analysis

Ladybug was used to find the amount of solar radition was exposured to the surface, and then the surface was improved accordling and retested again. Ladybug uses actual sun data from the site, thus the results would be quite accurate.

Page 68: Chhen henry 586676 algorithmic sketchbook

68

Shadow analysis with ladybug

Ladybuy was again used to analyses the shadow of the patteren shapes and the final design form. From the shadow analysis we determined which is the best shape to use based on the least amount of shadow it cast on its self and its surroundings.

Page 69: Chhen henry 586676 algorithmic sketchbook

69

Page 70: Chhen henry 586676 algorithmic sketchbook

70

1cm in diameter 2cm in diameter

5cm in diameter 6cm in diameter

Structure analysis with Karamba

Page 71: Chhen henry 586676 algorithmic sketchbook

71

3cm in diameter 4cm in diameter

7cm in diameter 8cm in diameter

Karamba was used to study the stress applied to the structure. By apply the cal-culated load of the total pods onto the structure, the stress is express as colours along the structure. White is the best colour to achieve as it means no stress is being experienced along that member. As such, the diameter of the circular hollow section was slowly increased until the structure is shown to have no stress at all, with is at 8cm.

Structure analysis stress legend

No stress Excessive downwards

stress

Excessive upwards

stress

Page 72: Chhen henry 586676 algorithmic sketchbook

72

Structure creation

Page 73: Chhen henry 586676 algorithmic sketchbook

73

The structure was created using pipes rather than the structural elements given by Karamba. Reason being is that the pipes are the quickest and easiest to make whilst giving the same look as those created using karamba. Furthermore the Karamba generated structure had more complications to it thus slowing the com-puter when it was being used.

Page 74: Chhen henry 586676 algorithmic sketchbook

74

Pattern creation

Page 75: Chhen henry 586676 algorithmic sketchbook

75

The pattern was created using the same hexagon pattern generation formula made previously. It essentially uses hexagon divide to layout a hexagon grid on the surface, which is then scaled, moved and lofted to create the patterns.

Page 76: Chhen henry 586676 algorithmic sketchbook

76

Template for laser cutter

Page 77: Chhen henry 586676 algorithmic sketchbook

77

Template for 3D printer

The surface was first worked on to ensure there were no overlaps or gaps. Then it was extruded 3mm ups. The model was then converted to a mesh file and then further deeply analysised to ensure there were no collusion nor mistakes before the print.