51
1 Studio Air Algorithmic Sketchbook Xeyiing Ng 596296

Ng xeyiing 596296 Algorithmic Sketchbook

Embed Size (px)

DESCRIPTION

Algorithmic Sketchbook

Citation preview

Page 1: Ng xeyiing 596296 Algorithmic Sketchbook

1

Studio Air Algorithmic Sketchbook

Xeyiing Ng 596296

Page 2: Ng xeyiing 596296 Algorithmic Sketchbook

2

ContentsWeek 1Week 2Week 3Week 4

Week 5Week 6Week 7Week 10 Week 11Week 12

LoftCurve & Mesh MenuSurface PatterningCase Study 1.0 - Sectioning Matrix DevelopmentFieldsCase Study 2.0 - Reverse Engineering Matrix Development Prototyping and ImprovementsPavilion DesignFinal DesignUnrolling Frames

46

12182030323638424650

Page 3: Ng xeyiing 596296 Algorithmic Sketchbook

3

Page 4: Ng xeyiing 596296 Algorithmic Sketchbook

4

Week 1 Lofted Surfaces from Loft Option

Normal Light Straight

Grasshopper definition for lofting curves

Page 5: Ng xeyiing 596296 Algorithmic Sketchbook

5

Lofted Surfaces from Varying Base Curves

Original

Page 6: Ng xeyiing 596296 Algorithmic Sketchbook

6

Week 2

Grasshopper definition.

Points to Curve to Surface to Curve to Points

Creating set of points from curves Creating lines (arcs) from points

Curve Start

Curve End

Page 7: Ng xeyiing 596296 Algorithmic Sketchbook

7

Creating surface from arcs Creating lines (edges) from surface

Creating points from lines

Edges

Edges

These points produced is however not sufficient to create the same surface.

Continuation from Page 6

Page 8: Ng xeyiing 596296 Algorithmic Sketchbook

8

Week 2For Final Points to Produce Same Surface (Method 1) Continuation from Page 6

Divides surface into grid points Creating curves that fits exactly into grid points

Page 9: Ng xeyiing 596296 Algorithmic Sketchbook

9

Continuation from Page 6

Evaluates surface and populates points on the uv coordinates of the surface

Creating curves from points

Creates shortest curve between points

For Final Points to Produce Same Surface (Method 2)

Page 10: Ng xeyiing 596296 Algorithmic Sketchbook

10

Week 2Mesh from NURBS SurfaceContinuation from Page 6

Divides lofted surfaces in mesh Creating grid points from mesh edges

Page 11: Ng xeyiing 596296 Algorithmic Sketchbook

11

Sectioning Surface to Create Lines Continuation from Page 6

Divides surface into sections in the X direction

Creating points from contour lines

Change direction to X or Z to obtain contours of differ-ent directions

Page 12: Ng xeyiing 596296 Algorithmic Sketchbook

12

Week 3Surface Patterning with Curves

Divides curves into segments

Creates arcs and lofts a surface

Explodes tree into individ-ual list (good only for short lists)

Shifts point at Curve 1 which is joined to Curve 3

Surface patterning

Page 13: Ng xeyiing 596296 Algorithmic Sketchbook

13

Creates arcs and lofts a surface Creates short-

est arc between Curve 1 and 3

Creates cylinder around curves

Finds in-tersection points be-tween Creates spheres around

intersection points

Detail of surface patterning with pipes and spheres at intersections

Page 14: Ng xeyiing 596296 Algorithmic Sketchbook

14

Week 3Surface Patterning with Voronoi

Creates surface from arcs

Divides surface into grid points

Allows points on surface to picked or avoided with a de-termined pattern

Original curves

Page 15: Ng xeyiing 596296 Algorithmic Sketchbook

15

Creates boundary patterns from points picked on surface

Shuffles list

Voronoi pattern around culled points on flat surface

Page 16: Ng xeyiing 596296 Algorithmic Sketchbook

16

Week 3Continuation from Page 15

Partition list according to partition size specified

Joins various partitions

Offset curves

Project curves onto lofted surface

Final surface patterning projected on to lofted surface

Page 17: Ng xeyiing 596296 Algorithmic Sketchbook

17

Page 18: Ng xeyiing 596296 Algorithmic Sketchbook

18

Week 4Case Study 1.0 - SectioningBang Restaurant - Office dA

Bang Restaurant ceiling profile achieved through sectioning.

Generating iterations from definitions provided which mimic the Bang Restaurant ceiling profiles.

Page 19: Ng xeyiing 596296 Algorithmic Sketchbook

19

Definition 1

Sectioned profile generated form surface.

Week 4

Page 20: Ng xeyiing 596296 Algorithmic Sketchbook

20

Week 4

Divides surface into grid points

Definition 2

Comparing Definition 1 & 2

Definition 1 relies on the surface profile to generate waves through the section. Definition 2 relies on a image sampler to generate it’s wave profiles. Definition 2 is more flexible as changes to the generated form can be easily modified in the algorithm whereas Definition 1 requires the designer to first compose a form before generating the sections.

Page 21: Ng xeyiing 596296 Algorithmic Sketchbook

21

Week 4

Sectioning of lofted surface.

Page 22: Ng xeyiing 596296 Algorithmic Sketchbook

22

Week 4Matrix Development - Iteration Type 1

Creates perpendicular frames around arc instead of line

Forms generated from arc sectioning.

Page 23: Ng xeyiing 596296 Algorithmic Sketchbook

23

Creates perpendicular frames around arc instead of line

Week 4

Page 24: Ng xeyiing 596296 Algorithmic Sketchbook

24

Week 4Matrix Development - Iteration Type 2

Takes points on surface and converts points into charges.

Page 25: Ng xeyiing 596296 Algorithmic Sketchbook

25

Week 4

Takes points on surface and converts points into charges.

Form generated from surface point charges.

Form generated from moving point charges off surface.

Page 26: Ng xeyiing 596296 Algorithmic Sketchbook

26

Week 4Matrix Development - Iteration Type 3

Page 27: Ng xeyiing 596296 Algorithmic Sketchbook

27

Week 4

Combines lofted surface and re-moves intersection.

The method of generating a con-tinuous surface between the two profile creates kinks at the inter-section of the curves and is hence not ideal in the fabrication pro-cess.

Page 28: Ng xeyiing 596296 Algorithmic Sketchbook

28

Week 4Matrix Development - Iteration Type 4

Form generated by creating 2 lines which creates 2 planes that are perpendicular to each other.

Page 29: Ng xeyiing 596296 Algorithmic Sketchbook

29

Week 4

Extrudes sectioned curves into surfaces in the x and y direction.

Page 30: Ng xeyiing 596296 Algorithmic Sketchbook

30

Week 5FieldsGenerates 2D Field Lines

Creates points on circle for field lines generation.

2D field lines pattern.

Page 31: Ng xeyiing 596296 Algorithmic Sketchbook

31

Week 5

Generates 3D Field Lines

Iterations of 3D field lines patterns.

Graph Mapper - maps profile of curves according-ly and allows easy control of profile.

Page 32: Ng xeyiing 596296 Algorithmic Sketchbook

32

Week 5Case Study 2.0 - Reverse EngineeringThe Sequential Wall - Gramazio & Kohler

Page 33: Ng xeyiing 596296 Algorithmic Sketchbook

33

Week 5

Page 34: Ng xeyiing 596296 Algorithmic Sketchbook

34

Week 5

Form generated from surface point charges.

Divides surface into grid.

Avoids every 2nd point, re-sulting in alternating rows

Rotates polygon created about their own Y-axis.

Deconstruct points into its coordinates, remaps coordinates to sit between a domain of 0 to 1.

Algorithmic Definition 1

Page 35: Ng xeyiing 596296 Algorithmic Sketchbook

35

Rotates polygon created about their own Y-axis.

Week 5

Special thanks to the maths and the logic - Malcolm Karutz

Extrudes polygon to create sticks.

Takes an expression to gen-erate the angles of rotation of the ‘sticks’ .

Limits the rotation of the ‘sticks’, creating a range of rotation from 45 to 90 degrees.

Page 36: Ng xeyiing 596296 Algorithmic Sketchbook

36

Week 6Matrix Development - Iteration 3

Replaces complicated mathematical formulas with the image sampler to generate undulating movement across design.

Page 37: Ng xeyiing 596296 Algorithmic Sketchbook

37

Replaces complicated mathematical formulas with the image sampler to generate undulating movement across design.

Week 6

Generates flat panels instead of square sticks.

Page 38: Ng xeyiing 596296 Algorithmic Sketchbook

38

Week 7Algorithmic Definition 2 (Improved Version)

Generates rectangles for both the sticks and the pedals at the bottom in-stead of polygons and hence reduces the amount of components needed to rotate the polygons.

Finds center of polygons and move polygons so that they sit in the middle of the generated surface points.

Extrudes pedals in the opposite direction of the sticks.

Page 39: Ng xeyiing 596296 Algorithmic Sketchbook

39

Week 7

Extrudes sticks so that they gradually increase in length along the x-axis as the move further away from the first row.

Extrudes pedals in the opposite direction of the sticks.

Page 40: Ng xeyiing 596296 Algorithmic Sketchbook

40

Week 7Continuation from Page 37

Finds vector of the individual rota-tions of the sticks so that they move in their respective vector direction.

Page 41: Ng xeyiing 596296 Algorithmic Sketchbook

41

Finds vector of the individual rota-tions of the sticks so that they move in their respective vector direction.

Week 7

Moves extrude sticks so that they sit in the platform (embedded in the surface) while maintaining a constant height above platform and intended position on the platform.

Page 42: Ng xeyiing 596296 Algorithmic Sketchbook

42

Week 10Pavilion Design Algorithm

Page 43: Ng xeyiing 596296 Algorithmic Sketchbook

43

Page 44: Ng xeyiing 596296 Algorithmic Sketchbook

44

Continuation from Page 43

Page 45: Ng xeyiing 596296 Algorithmic Sketchbook

45

Creates panels of varying height according to a undulating surface profile

Page 46: Ng xeyiing 596296 Algorithmic Sketchbook

46

Final Design Algorithm

Week 11

Page 47: Ng xeyiing 596296 Algorithmic Sketchbook

47

Page 48: Ng xeyiing 596296 Algorithmic Sketchbook

48

Continuation from Page 47

Page 49: Ng xeyiing 596296 Algorithmic Sketchbook

49

Page 50: Ng xeyiing 596296 Algorithmic Sketchbook

50

Continuation from top of Page 44

Unrolling Frames for Fabrication

Week 11

Page 51: Ng xeyiing 596296 Algorithmic Sketchbook

51