STUDIO AIR
ALOGRITHMIC SKETCHBOOK Naomi Ng, 699616 2016, SEMESTER 1, SONYA
W 0
E
E
K 1
V A S E S
VASE 01 MESH TRIAGULATION & REDUCING POLYGONS
Turning curved surfaces into triangulated mesh and reducing the polygons can simplify surfaces to create a simple, geometric formation. Although this form does not follow the exact panels of the reference vase, the random index selection tool allows me to generate an array of outputs, all in which are different.
4
CONCEPTUALISATION
VASE 02 DIVIDE SURFACE & LOFT highly curvilinear surfaces could be created with lofting surfaces and manipulating curves that were used to create the lofted surface.
CONCEPTUALISATION 5
VASE 03
POINT TO PROFILE, LOFT & TWIST
cross section profiles were divided into nodes before connected and twisted together to form a organic shape. Depending on where the cross sections are placed, (as well as scale and other variables), the formation of the vase could look immensly different.
6
CONCEPTUALISATION
VASE 04 DIVIDE & SWEEP 2
Similar to lofting, curves were divided and sweep 2 was used to create this form. The inputs were modified and iterated to more accurately mimic this shape.
CONCEPTUALISATION 7
VASE 05 VORONOI, PIPE AND SOLID DIFFERENCE
I experimented with the vornoi component to create a very interesting and complex, 'framed' tectonic forms.
8
CONCEPTUALISATION
CONCEPTUALISATION 9
10
CONCEPTUALISATION
W
E
E
K
0 N
2 A T
U
R
A
L
T E X T U R E S
[
F S
I C
S A
L
]
H E
S
CONCEPTUALISATION 11
DATA TREES
UNMODIFIED LISTS
12
CONCEPTUALISATION
GRAFTED
INDEX ITEM - LIST
CONCEPTUALISATION 13
METHOD 01 BOUNDING BOX
The bounding box method allows the initial geometry to stretch along the surface. Hence, each surface may have controlled variables (such as rotation angle and shape) but scale and stretch may differ.
TARGET TEXTUREFISH SCALE
14
CONCEPTUALISATION
GRASHOPPER SCRIPT
SURFACE
BOUNDING BOX
MORPH GEOMETRY INTO BOX
CONCEPTUALISATION 15
SURFACE
DIVIDED POINTS ON SRF
GRID FROM POINTS
METHOD 02 PLANE AND ORIENT
geometry must be aligned to the planes that were divided from a surface. Hence, only the base point/line of the geometry will follow the surface. this allows geometry to fit tightly to the surface, but causes gaps to incur between each module. In order to imitate the overlapping texture of fish scale, the surface had to be copied and moved.
GRASHOPPER SCRIPT
16
CONCEPTUALISATION
PLANES GROM GRID
GEOMETRY ON PLANES
CONCEPTUALISATION 17
SURFACE
1ST GRID
METHOD 03
PANELLING TOOLS
1ST & 2ND GRID i personally prefer the panelling tools method most as it has highest flexibility, retaining cohesive patternation (such as orientation and plane) while gradiating in different properties (such as length, and rotation). However, while this method enables to transform from one shape to another (even if it is a completely different form), a drawback is the need to copy and alternate each component as separate solids before morphing them on a pointed surface.
MANUAL ITERATION OF GEOMETRY
GRADIAL GEOMETRY ON SURFACE 18
CONCEPTUALISATION
GRASHOPPER SCRIPT CONCEPTUALISATION 19
AA DRIFTWOOD PAVILIOIN
Following exlab's tutorial, i tried to replicate the AA driftwood pavilion by intersecting offsetted surfaces with original brep, and trimming them off by culling inters that were beyong the input geometry. This produces curved contours.
20
CONCEPTUALISATION
CONCEPTUALISATION 21
W
E
E
0
K 3
S
U
R
F
A
C
E
S
24
CONCEPTUALISATION
MET HOD 01 CO N T O U R I N G unlike the AA driftwood pavilion activity, contouring follows a vector line, and in this case, a linear line on the x axis. the way the distance between contours could be manipulated creates very dynamic and customized forms.
CONCEPTUALISATION 25
GRIDSHELL
DRAW CURVES
LOFT
&
PAT TERING
GEODESIC
SHIFTING POINTS
LISTS
2WAY GEODESIC
having followed exlab's video tutorial, I attempted to re-create the smart geometry 2012 gridshell, with two interweaving geodesic curves by shifting divided points on curves.
SMARTGEOMETRY 2012 GRIDSHELL 26
CONCEPTUALISATION
GRASSHOPPER SCRIPT
various 2D patterns were generated utilizing two special components: voronoi and delauney. These 2d patterns were then projected onto the surface of the precreated smart geometry 2012 gridshell.
V
O
R
O
N
O
I
-
0
1
V
O
R
O
N
O
I
-
0
2
D E L A U N E Y - 0 1
D E L A U N E Y - 0 2
VARIATING VERTICIES
2D PATTERNS
PROJECTING PATTERN ON GRIDSHELL
CONCEPTUALISATION 27
W
E
E
0
4
M P
K
A E
P R
S
I M A G E - S A M P L I N G
H A
I
T
O
S
B
H
I
UNROLLING GEOMETRY
GEOMETRY FROM RHINO
E
Having sampled an image on a 2D surface through the image sampling component during tutorial, I attempted to recreate the essence of Hitoshi Abe's 'soft wall' by projecting the image samples onto a brep surface.
EVALUATING EDGE POINTS
DIVIDING AND CULLING POINTS ON UNROLLED GEOMETRY
FINDING NORMALS
IMAGE SAMPLING ON BREP SCRIPT
2D IMAGE SAMPLING SCRIPT
30
CONCEPTUALISATION
The 'equalise' component as shown in the video did not run as expected. Hence, I used 'smaller than 0.0004' component (parameter of a number really close to 0) to cull points that were overlapping.
APPLY IMAGE TO SURFACE
REPLACE RADIUS
WITH
CUSTOM
IMAGE PROJECTED ONTO BREP
IMAGE USED FOR SAMPLING
CIRCLES EXTRUDED ACCORDING TO RADIUS
CONCEPTUALISATION 31
G
R
A
P
H
M A P P E R
The graph mapper creates a wide range of inputs that patternate in dynamic ways. Iterating the graph typology, the graph frequency and graph bounds alone create individualized geometries that could be static or potentially kinetic or contain movement.
moving graphs create and almost 'wave'-like effect.
GRAPH MAPPING SCRIPT 32
CONCEPTUALISATION
AT T R A CT O R P O I N T S F
I
E
L
D
L
I
N
E
S
DIVIDING PLANAR SURFACE INTO POINTS AND GRIDS
ATTRACTOR POINTS AND FIELD LINES
SHOWING MERGED FIELD LINES AND CHARGE OF ATTRACTOR POINTS
As attractor points mimic magnetic fields which allow attraction or repelling forces, it enables organic patternation on surfaces. As attractor points could also perform among 3D spaces, there is a high potential to generate new spatial experiences within a volume.
FINAL CHARGED FIELD LINES
CONCEPTUALISATION 33
S E L F
R E P E AT I N G
BASIC TETRAHEDRA GEOMETRY
SMALLER TETRAHEDRAS FITTED INTO ONE MODULE
NEGATIVES SPACES
NEGATIVE AND POSITIVE HYBRID
34
CONCEPTUALISATION
G EO M E T
RY
&
T E T R A H E D R A
Imitating the works of Aranda Larsch, repeated geometries (in this case, tetrahedras) were created and oriented in a way that becomes a repeated, almost evolving creature which twists and warps. Through patterning and repeated steps, interesting geometries begin to form, resulting in a magnitude of interesting compositions.
TETRAHEDRA SCRIPT
CONCEPTUALISATION 35
ARANDA LARSCH'S RULES OF SIX, MOMA INSTALLATION
CHANGING HOW MUCH THE 'BLOB' MERGES TOGETHER BY MODIFYING THRESHOLD VALUE
As I explored the notion of metaballs for Case study 2.0, I looked at various ways which would most efficiently and accurately represent my case study. In addition, I strived to create and iterate scripts in a way that would allow for highly customized parameters. This is to provide enough scope for experimentation in section B4.
WHAT ARE THE POTENTIALS? There are two main advantages of stop at the xy plane, enabling it to it could be flatly aligned to the ceili Inspiration cloud by Tara Donovan. S be iterated, the vector could also b individual point in any axis, x y or customizable.
METABALL ATTEMPT #1
36
CONCEPTUALISATION
WHY WAS THE METHOD ABANDONED Unfortunately, using the metaball and points and not a surface. In the metaballs, I would need a surf method. Furthermore, it only achiev provoke a sense of mass.
M
E M
E
T T
A
A B
A
B L
L
A F
R
O
L
L
M
S
# E
R
1 I
E
S
f this method. Firstly, the metaballs be flat on the surface; when flipped, ing. This is the finishing effect of the Secondly, not only could the threshold be modified in a way that moves each r z. This makes the geometry highly
D? component merely provides curves n order to orient 'cup' geometry to face, which wasn't available with this ves curves in one axis which doesn't CONCEPTUALISATION 37
38
CONCEPTUALISATION
Unlike the previous method, this approach finds curves along 2 axis of the metaballs before merging them together into forming a gridded geometry. WHAT ARE THE POTENTIALS? As the final geometry is composed of two metaball components, the simple script is less heavy yet produces similar output as the other two methods. Location and threshold of each 'blob' could also be customized, where location is altered in rhino and threshold in grasshopper. WHY WAS THE METHOD ABANDONED? similarly to the previous script, it provides effective curves and points, but fails to create a surface. Furthermore, it does not cut flat on any side. This, however, could be solved by strategically modifying the bounding box.
M E T A BA L L # 2 A
X
I
S
M E T A B A L L G M
R E
I R
D G
E
ALTERING THRESHOLD OF MULTIPLE METABALLS WITH GURVES GOING THROUGH TWO AXIS.
METABALL ATTEMPT #2
CONCEPTUALISATION 39
W
E
E
0
K 5
F
I
E
L
D
S
POINTS ON SQUARE GRID MORPHED BY 2 ATTRACTOR PTS
SURFACE THROUGH PTS
RECTANGLE VB SCRIPT (TURNS GRID INTO INDIVIDUAL RECTANGLES ONS SURFACE W CENTRE PTS)
SCALED DOW
GRASSHOPPER DEFINITION (WITH SQUAREGRID VB SCRIPT)
WHEN A SCATTER OF POINTS, COULD CREATE RICH CURVES 42
CONCEPTUALISATION
WN RECTANGLES
LOFTED RECTANGLES BETWEEN PLANAR AND CURVILINEAR SURFACE
A T T R A C T O R P
O
I
A
N
N
F
I
P
O
D
E I
T
L N
D T
S
EMBEDDING TECHTONICS: GRID SPREADING THROUGH ATTRACTOR POINT AND FIELD PULL
SQUARE GRID SPREAD WITH CHARGED POINTS
EXTRUDED ACCORDING DISTANCE TO POINTS
TO
EACH GRID AS SEPARATE DIAMOND GEOMETRIES CONCEPTUALISATION 43
W
E
0
R
K
6
S E
E
+
E
L
X A
P T
I
F L
O
O
N
VARIATIONS
PLAN
VARIATION 01 RANDOM POINTS
VARIATION 02 RANDOM POINTS
VARIATION 03 POINTS TO EDGE
46
CONCEPTUALISATION
F
I
C
H
E A
L R
D G
E
IN
B
O
U
N
D
I
N
G
B
O
X
CONCEPTUALISATION 47
ORIGINAL, ALREADY HAS GRADIENT
WEAVERBIRD STALETTE (IF PANELS TO BE OPENED)
DIAGONAL PANELS
48
CONCEPTUALISATION
INCREASED PLANE INCREASED GRADIENT
NUMBER,
WEAVERBIRD CATMULL CLARK
W
E
A
V
E
R
B
I
R
D
C
O
M
P
O
N
E
N
T
S
i examined the very fundemental planarization of the meshed metaballs for part C development, striving to achieve gradience within the fabrication process. Hence, i Decided to investigate the iteraction of scale and geometry to see which would be more suitable for our design devleopment. Unlike the iterations i looked at in B5 matrix, I all components are from the weaverbird plugin as well as kangaroo mesh plugin,
CONCEPTUALISATION 49
R
I
W
A
V S
E
R
T
E
K A N G A R O O
S
I
M
U
L
A
T
I
O
N
1
2
Using very basic unary forces in Kangaroo, I attempted to mimick the flow of waste in our specific selected site. As water flows from North west to South East, the waste drifts under the bridge. However, at the current stage, the simulation is merely in plan, without considering the river bends and high/ low water levels. Hence, this is something i seek to investigate in the next stage. This simulation allows us to more realistically see how our design will react to real world forces on site.
50
CONCEPTUALISATION
3
4
CONCEPTUALISATION 51