Page 1

Studio Air

Algorithmic Sketchbook Xeyiing Ng 596296 1

Contents Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 10 Week 11 Week 12

Loft Curve & Mesh Menu Surface Patterning Case Study 1.0 - Sectioning Matrix Development Fields Case Study 2.0 - Reverse Engineering Matrix Development Prototyping and Improvements Pavilion Design Final Design Unrolling Frames

4 6 12 18 20 30 32 36 38 42 46 50



Week 1 Lofted Surfaces from Loft Option




Grasshopper definition for lofting curves


Lofted Surfaces from Varying Base Curves



Week 2 Points to Curve to Surface to Curve to Points Creating set of points from curves

Creating lines (arcs) from points

Grasshopper definition.

Curve End

Curve Start


Continuation from Page 6

Creating surface from arcs

Creating lines (edges) from surface

Creating points from lines

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



Week 2 For 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


For Final Points to Produce Same Surface (Method 2) 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

Week 2 Mesh from NURBS Surface Continuation from Page 6

Divides lofted surfaces in mesh

Creating grid points from mesh edges


Sectioning Surface to Create Lines Continuation from Page 6

Divides surface into sections in the X direction

Change direction to X or Z to obtain contours of different directions

Creating points from contour lines

Week 3 Surface Patterning with Curves

Divides curves into segments

Explodes tree into individual list (good only for short lists)

Creates arcs and lo surface

Shifts point at Curve 1 which is joined to Curve 3

Surface patterning


ofts a

Creates shortest arc between Curve 1 and 3

Creates cylinder around curves

Finds intersection points between

Detail of surface patterning with pipes and spheres at intersections

Creates spheres around intersection points

Week 3 Surface Patterning with Voronoi Creates surface from arcs

Divides surface into grid points

Allows points on surface to picked or avoided with a determined pattern

Original curves


Creates boundary patterns from points picked on surface Shuffles list

Voronoi pattern around culled points on flat surface

Week 3 Continuation from Page 15

Project curves onto lofted surface

Joins various partitions Offset curves Partition list according to partition size specified

Final surface patterning projected on to lofted surface


Week 4 Case Study 1.0 - Sectioning

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

Bang Restaurant ceiling profile achieved through sectioning.


Week 4 Definition 1

Sectioned profile generated form surface.

Week 4 Definition 2 Divides surface into grid points

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. 20

Week 4

Sectioning of lofted surface.

Week 4 Matrix Development - Iteration Type 1

Creates perpendicular frames around arc instea of line

Forms generated from arc sectioning.



Week 4

Week 4 Matrix Development - Iteration Type 2

Takes poin points into


Week 4

nts on surface and converts o charges.

Form generated from moving point charges off surface.

Form generated from surface point charges.

Week 4 Matrix Development - Iteration Type 3


Week 4 The method of generating a continuous surface between the two profile creates kinks at the intersection of the curves and is hence not ideal in the fabrication process.

Combines lofted surface and removes intersection.

Week 4 Matrix Development - Iteration Type 4

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


Week 4

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

Week 5 Fields Generates 2D Field Lines

Creates points on circle for field lines generation.

2D field lines pattern.


Week 5 Generates 3D Field Lines

Graph Mapper maps profile of curves accordingly and allows easy control of profile.

Iterations of 3D field lines patterns.

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


Week 5

Week 5 Algorithmic Definition 1

Rotates poly about their o

Divides surface into grid.

Avoids every 2nd point, resulting in alternating rows

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

Form generated from surface point charges.


ygon created own Y-axis.

Week 5 Extrudes polygon to create sticks.

Takes an expression to generate the angles of rotation of the ‘sticks’ .

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

Special thanks to the maths and the logic - Malcolm Karutz

Week 6 Matrix Development - Iteration 3

Replaces complicated mathematic image sampler to generate undula design.


Week 6

Generates flat panels instead of square sticks.

cal formulas with the ating movement across

Week 7 Algorithmic Definition 2 (Improved Version)

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

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

Extrudes pedals i sticks.


Week 7 Extrudes sticks so that they gradually increase in length along the xaxis as the move further away from the first row.

in the opposite direction of the

Week 7 Continuation from Page 37

Finds vector of th individual rotations of the sticks so that they move in their respective vector direction.



s e e

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.

Week 10 Pavilion Design Algorithm


Continuation from Page 43


Creates panels of varying height according to a undulating surface profile

Week 11 Final Design Algorithm


Continuation from Page 47


Week 11 Unrolling Frames for Fabrication Continuation from top of Page 44


Ng xeyiing 596296 Algorithmic Sketchbook  

Algorithmic Sketchbook

Read more
Read more
Similar to
Popular now
Just for you