hannah willoughby pearson algorithmic sketchbook
DESCRIPTION
ÂTRANSCRIPT
A SL KG EO TR CI HT BH OM OI KC
HANNAH WILLOUGHBY PEARSON359502
CONTENTS
1
3
6
9
12
15
18
21
24
27
30
33
WEEK 1
WEEK 2
WEEK 3
WEEK 4
WEEK 5
WEEK 6
WEEK 7
WEEK 8
WEEK 9
WEEK 10
WEEK 11
WEEK 12
VERONI3D CELLS
PROXIMITY 3D OF A SURFACE
Increasing number of points and seed count allows for more complex surfaces - becoming
more like a mineral
Decreased point count and enlarging individual veroni cells to inter-
sect each other
Extreme variations in response to slider inputs. Increasing maximum radius results in more lin-ear arrangement, whilst decreasing gives a more webbed output as point must only reach to nearest
neighbour
Veroni3D cells uses randomly generated points populated in selected geometry [in this case, a cube]. By changing in-put values for number of points, the total amount of cells filling the object can be altered. Veroni and OcTree are
both very quick form generators. Alone they are quite eco-nomic, and can be modified and made more complex with the
additon of other shapes and tools
METABALL RADIAL GRID
LOFT 3 CURVES
Decreased polar grid cells and various inputs for isocurve
threshold
Incresing polar grid cells to produce a more radial geometry.Isocurve threshold accuracy and sampling accuracy at opposing maximum and minimum values
5 polar grid cells repeated
in radial direction
Linear loft arrangements playing with loose and de-velopable types as well as
rebuild count.
Exploding mesh to create fragmented
facade.
Grasshopper allows for the lofting of multiple curves. It has a more flexible out-put when compared to lofting in Rhino, as control points of the lofted curves can be edited without breaking history and hence the lofted geometry will develop with the
editing of the curves. As more curves are added to the lofted geometry, the resulting surface becomes increasingly complex. However, at the same time it also becomes more difficult to control and the risk of forming unpredictable and failed
geometry increases.
Control points moved in x,y,z coordinates. Creation of vertical walls that act as shelter
Pushing curves and control points to limits before geometry fails. The
ability to create more extreme varia-tions is possible, however the el-
egance of geometry can be compromised with the risk of having less control over the control curves as well as each control point having less and less affect upon the surface as a
whole
Exploring varia-tion in form through control points of 2 lofted curves. Excit-ing variations in form were not achievable in comparisson to 3 and 4
curve lofts.
[2]
It is interesting to note that using box morph, each ‘morphed box’ has its own distinct shape, which would not be possible [or it would be in-herently difficult] to create using traditional CAD modelling. But with this increasingly com-plex geometry I also noted that it takes a lon-
ger time for the computer to process informa-tion, and using tools like the kaleidoscope on
complex geometry generates a lot of lag
Box Morph on Lofted Curves
[2]Project Geometry and Boxmorph
Boxmorph with extruded planar facesThis adds moredimension to the box morph definition instead of just giv-ing a relatively 2 dimensional sur-face
Modified orientation of boxmorph geometryIn this iteration you can really see how effective boxmorph is in creating individ-ual geometries in a mass quantity. Model-ling each of these individual scales to its unique shape would take a very long time using traditional CAD software
[2]
[2]
Boxmorph of cylinders with proximity orientation to point
[3]Bookcase
[3]Bookcase
[3] Bookcase
[3]
[4]
increase scale factor and segments mirror
original Multiply scale factor 4
Set initial truncateed tetra brep
Set initial truncateed tetra brep
Mirror and orient mod-ules. Failed with 5 faces. Cannot infinite-ly grow
Brep truncate, rebrep Simplified brep trun-cate rebrep
Individual segment re-brep
Fractal geometry
[4]
In this series of iterations I played with the number of divisions of a circle to create branches as well as increasing the radius of the piping and the extrusion in z direction
This is a failed attempt to make a grid of trees, however I ended up creating an interest-ing form which could be made out of wicker to form a forest shelter
Increasing the piping and number of branches created interesting woven textures
Top view of shelter shows that a few trees were suc-cessfully created, but also shows the complex pattern of connections between grid points
Tree
[4]
10.2 Plan export
10.2 Grasshopper defi nition
This defi nition creates a group of rooms which are re-lated to each other
10.3 Grasshopper defi nition
10.3 Plan export
Independent and dependent rooms
[4]Colour Field Mesh
This shows the colorisation of the fi led force of a point charge on a tri grid mesh at any given point. The force is physically active on the mesh and distorts parts of its surface relative to its distance
Failed field force colourisation of mesh brep. But this created some interesting layering of linear and curved webs. I like the contrast-ing elements between the more built up and heavier layered sections against the fine longer lines and empty voids. I wonder if this would be modified to create a structure held together in tension and perhaps stretch out canvas or another material to create a room/shelter
[4][5]
In these iterations I tried using different graph mapping components such as sin
[4][5]
Field geometry
This was the first successful loft of the resulting curves. It was too complex to loft the whole thing, which was a shame, so I selected a small alcove
[5]Graph Controllers
A triangle was used as the shape to be influenced by the graph controller in the iteration. Changing the number of curve divisions as well as the type of graph used vastly influenced the caused dramatic changes in the patterning produced
Polygon used instead of triangle. Interpolated a curve between the end points of the polygons to make a sort of spiral which was divided into points, culled to remove any linear points, and then voronoi was applied
[5]
In this iteration, a 9 sided polygon was plugged to the sin graph mapper, and divided into points whicha quad tree was then run through. Th ese points were then further divided and used as the input to voronoi
Image Sampler
[5]
This page: Image sampler was used to map a set of cones which were then scaled, offset and
lofted on a planar surface. The resulot of this was best shown using top view which shows the
spiralling pattern used.
Top next page: I thought this could be applied in more interesting ways to a curved surface,
however in some sections this failed because of overlapping between cones in areas of steep in-
clines on the surface geometry.
Bottom next page: I applied the same idea of us-ing the image sampler on a curved surface except here I chose a less eratic surface and used the image sampler the control the heights of boxes
that I had set on the surface. This worked quite well because the points between each box re-mained relatively constant. The result was a
kind of city scape
[5]
[NTW]Tree statistics
I found data trees were helpful in that they really started to ‘unpack’ what was held in the wires. I didnt really know what was happening when I connected one container to another, but the data trees are helpful in explianing what you have done, how it is broken up and arranged, as well as can also explain why some things were going red.
Th ey are complex though because I found you kind of have to know beforehand, what you data you have and where its going
[NTW]Relative Item
Path Mapper
Changing the branch offset even only by a small amount resulted in significantly different geometry and patterning of the sphere
Path mapper is useful in that itcan simplify your data tree so thatyou can eliminate any information that may be assumed or applicable to many branches,such as ‘0’ points.
[NTW]Single Union and fabrication joints
Single union script using smooth mesh brep
I made a simple geometry using bollean union, and then conveted it to a mesh and smoothed its edges. Th ere was a problem creating the single union sur-faces, as for some reason, some of the edges didnt join, so the tube section was not able to create planar surfaces.
Th is could be useful for fabrication because these surfaces can easily be laid fl a and laser cut and either glued together to make a solid object, or con-nected using joints such as those on the opposite page
[NTW]Single Union and fabrication joints
Fabrication jointscript
Fabrication joint for surfaces obtained from single union
[6]Walking Salesman
Repeating the walking salesman cluster using python script
[6]
[6]Gradient
2 cluster gradient - shorter lines Increase surface point gradient - more lines
Different surface
[6]
Increase surface point gradient - more lines 20 cluster gradient - longer lines
Extruded cureves
failed unroll brep
fractal geometry