ng xeyiing 596296 algorithmic sketchbook
DESCRIPTION
Algorithmic SketchbookTRANSCRIPT
1
Studio Air Algorithmic Sketchbook
Xeyiing Ng 596296
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
3
4
Week 1 Lofted Surfaces from Loft Option
Normal Light Straight
Grasshopper definition for lofting curves
5
Lofted Surfaces from Varying Base Curves
Original
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
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
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
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)
10
Week 2Mesh from NURBS SurfaceContinuation from Page 6
Divides lofted surfaces in mesh Creating grid points from mesh edges
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
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
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
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
15
Creates boundary patterns from points picked on surface
Shuffles list
Voronoi pattern around culled points on flat surface
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
17
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.
19
Definition 1
Sectioned profile generated form surface.
Week 4
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.
21
Week 4
Sectioning of lofted surface.
22
Week 4Matrix Development - Iteration Type 1
Creates perpendicular frames around arc instead of line
Forms generated from arc sectioning.
23
Creates perpendicular frames around arc instead of line
Week 4
24
Week 4Matrix Development - Iteration Type 2
Takes points on surface and converts points into charges.
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.
26
Week 4Matrix Development - Iteration Type 3
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.
28
Week 4Matrix Development - Iteration Type 4
Form generated by creating 2 lines which creates 2 planes that are perpendicular to each other.
29
Week 4
Extrudes sectioned curves into surfaces in the x and y direction.
30
Week 5FieldsGenerates 2D Field Lines
Creates points on circle for field lines generation.
2D field lines pattern.
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.
32
Week 5Case Study 2.0 - Reverse EngineeringThe Sequential Wall - Gramazio & Kohler
33
Week 5
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
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.
36
Week 6Matrix Development - Iteration 3
Replaces complicated mathematical formulas with the image sampler to generate undulating movement across design.
37
Replaces complicated mathematical formulas with the image sampler to generate undulating movement across design.
Week 6
Generates flat panels instead of square sticks.
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.
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.
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.
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.
42
Week 10Pavilion Design Algorithm
43
44
Continuation from Page 43
45
Creates panels of varying height according to a undulating surface profile
46
Final Design Algorithm
Week 11
47
48
Continuation from Page 47
49
50
Continuation from top of Page 44
Unrolling Frames for Fabrication
Week 11
51