ALGORITHMIC SKETCHBOOK SARAH FRARACCIO 539769 Architecture Design Studio: Air Semester 1, 2014
Curves were created in Rhino and set into a grasshopper curve component, then lofted to form a curved surface. Each curve was baked in grasshopper, allowing a sequence of iterations to be recorded. This process is useful in capturing the form and mapping development at various stages of the generative design process.
ALGORITHMIC SKETCHBOOK SARAH FRARACCIO 539769 Lofting and Baking Curves Using Grasshopper
1
A cube form was populated with points in three dimensions. These points were then converted into a Voronoi compnent to create a surface geometry which was then subtracted from to form the erroded volume above. This voronoi geometry is recognisable from many parametric projects and is easily generated using sets of points.
ALGORITHMIC SKETCHBOOK SARAH FRARACCIO 539769 Triangulation Algorithms
1
ALGORITHMIC SKETCHBOOK WEEK
2
Mesh created from scratch between control points using triangulated mesh faces. Though this method is considered ineffective for creating a mesh between points I found it informative in understanding the way in which grasshopper components react.
Converting a polysurface to a mesh and altering the surface of the mesh object. Following the video, the use of Smooth Mesh was attempted however difficulty was encountered and this method will be revisited.
ALGORITHMIC SKETCHBOOK SARAH FRARACCIO 539769 Mesh Geometry
2
Creating a single closed curve by connecting the end points of curves using line. This method is an effective and simple manner in which to create a closed curve from curved lines that have been constructed using rhino.
Using the Discontinuity function to highlight the corner points of the closed curve. The average of the points is shown with line highlighting the relationship of this average to the list of points derived from the Discontinuity function.
ALGORITHMIC SKETCHBOOK SARAH FRARACCIO 539769 Curves
2
Above: A surface was created between lines drawn in Rhino. Contours were created on the X plane, projected to the surface and lofted between. Upon this surface an extruded hexagonal geometry was set at spaced intervals, creating a surface geometry pattern.
Right: Following the video prompt, a sphere was created within a sphere and the geometry populated with points. The list of points was re-ordered using the Jitter component and then populated with circles between the points on the surface. The second iteration was formed by assigning circles to points from the inner and outer sphere of points. Lofting between these points produced an undesirable geometry.
ALGORITHMIC SKETCHBOOK SARAH FRARACCIO 539769 Contours and Point Geometry
2
ALGORITHMIC SKETCHBOOK WEEK
3
Two sets of curves were set into Grasshopper, the second set altered from the first using the Points On comand in Rhino. Arcs were drawn between the corresponding numbered points to form straight lines. Lofted surface s were then created using these arcs.
The Shift Points component was employed in the third iteration to connect the initial geodesic curves at a shifted interval of 6 points.
ALGORITHMIC SKETCHBOOK SARAH FRARACCIO 539769 Point Geometry
3
Two surfaces were drawn into Rhino and set into a Grasshopper component. Each surface was divided into points controlled by number sliders. A cull pattern was applied to the flattened list to control the way in which the geometry would apply to the points on the surface. The Voronoi component then created this geometry upon the surface. A number of components were added to the Grasshopper Binary to reorganise the points and partition the list, creating unions between the geometries. The edges were then offset, as they would need to be if this geometry were to be fabricated for a panel of some kind. This technique could be applied to other surfaces and may become useful in creating surface geometries for design outcomes.
ALGORITHMIC SKETCHBOOK SARAH FRARACCIO 539769 Surface Geometry
3
A base geometry was lofted in Grasshopper from a series of closed curve surfaces. A reference geometry was offset and then extruded in the Z axis to intersect with the base geometry.
Split Surfaces allowed a baked version of the iteration to be subtracted from to find the intersection of the base geometry, creating evenly spaced layers constructed from planar surfaces, thus the resulting geometry could be fabricated. Creating the ‘Driftwood Surface,’ this technique results in an interesting effect that could be a particularly useful aesthetic tool in designing for the LAGI project.
ALGORITHMIC SKETCHBOOK SARAH FRARACCIO 539769 Intersecting Surfaces
3
i.
ii.
iii.
iv.
i.
ii. iii.
iv.
Surface Geometries were created upon a three-dimensional ring surface made up of lofted curves. (i) Populated with points, the Facet Dome geometry was applied to the surface with lines offset. (ii) The same point list was exploded and the Delaunay Edges component attached, creating a triangulated surface. (iii) The point population was increased, resulting in smaller triangulation of the surface.
(iv) The same point list was used to populate the surface under the Proximity 3D component, finding points of closest connectivity within a defined minimum and maximum radius. These techniques will be useful in generating geometry for design concepts and greatly facilitate the generative design process.
ALGORITHMIC SKETCHBOOK SARAH FRARACCIO 539769 Surface Geometry
3
ALGORITHMIC SKETCHBOOK WEEK
4
v.
vii.
v. and vi. Loft created between two points around a radial curve. vii. Voronoi cull pattern on radial points viii. Delaunay edges on radial points vi.
viii.
vii. and viii. are useful surface geometries and can be easily altered by altering input count and radius.
ALGORITHMIC SKETCHBOOK SARAH FRARACCIO 539769 v. and vi.
vii. and viii.
Cull Patterns
4
v.
vi. Using points and lines as charges, the fields of these objects are merged. Polarized planes are created in field of points according to specified direction. i. Scalar display of field objects.
ALGORITHMIC SKETCHBOOK SARAH FRARACCIO 539769 Fields
4
Using expressions to generate points and thus, patterning on a referenced surface. Conditional statements were used to guide the distribution and traits of the patterned surface.
ALGORITHMIC SKETCHBOOK SARAH FRARACCIO 539769 Fields
4
i.
ii.
Recursive geometries. i. depicts fractal tetrahedra using an equilateral triangle to repeat, scale and trim the object from itself. ii. Polygon segments increased from 3 to 4. iii. cube geometry input to defintion as opposed to the pyramidical original geometry.
Each of these arrangements could be generated on a larger scale to form the basis of a design for a future sculptured design
Fractal Tetrahedra
4
ALGORITHMIC SKETCHBOOK WEEK
5
Exploration A i. Divide curves ii. Field line through circular curve points surrounding initial curve points. iii. Parameters altered
A.
i.
ii.
iii.
Exploration B i. Divide curves ii. Field spin component iii. Field Line through center points of circles using original points as field (run 577 times) iv. As above (run 239 times) creating a denser and further stretching collection of curves.
i.
ii.
iii.
iv.
Using Fields
5
C.
i.
ii.
iii.
iv.
i.
ii.
iii.
iv.
v.
vi.
vii.
viii.
D. Exploration C i.Field Object (top) ii. Field Object (front) iii. Divided curves iv. Interpolated curves Exploration D Interpolated curves using negative multiplication factor i.-iv. Changes in graph shape and + or - multiplication factor for z axis v. Gaussian graph type vi. Perlin graph type vii. Conic graph type viii. Parabola Graph type and + multiplication value.
Graphing Section Profiles
5
Exploration E Manipulating surface geometry using graph mappers and cull patterns. Graph type, divide count and cull pattern were altered to produce iterations.
Graph Controllers
5
i.
ii. Exploration F Manipulating surface geometry using graph mappers and cull patterns.
iii.
Image Sampling
5
Creating interpolated curves from point charges using field objects. This experimentation intended to create a system to guide and control the directionality of the panels.
Reverse Engineering
5
Experimentation with extruding box geometry form surface points. The desired outcome was to generate a paneling system for the pavilion.
Reverse Engineering
5
Reverse Engineering: Process A Fin surfaces projected at a controlled angle from the pavilion rib
5
Reverse Engineering: Process B Creating box extrusions from a curved surface
5
Reverse Engineering Combined result of explorations with extruded panels and field directions
5
Process A
Process B
Final Definition
Reverse Engineering Definition Sequence
5
ALGORITHMIC SKETCHBOOK WEEK
6
A
B
C
A
Our reverse engineered definition was added upon and altered by use of new component sets from existing definitions and from our individual learning
B
Using the Biothing Serrourssi Pavilion Grasshopper definition as a starting point. Projecting the pipe and rectangular box geometry from the base curves. Pipes take directionality determined by graph mapper.
C
The Box Rectangle output from the original definition is input into the box corners input from the Voxelizator Project definition (co-ed-it.com).
Matrix Iterations
6
4
5
3
Using the Panels dispatch Project (co-ed-it.com) definition and surface as a starting point. Surface is populated using the box geometry from original definition.
4
Using the Panels dispatch Project (co-ed-it.com) definition as a starting point the original curves were inputted. Point Surface grid is culled through the random sorting through number sliders.
Matrix Iterations
6
5
6
7
5
Curves of the reverse engineered definition were plugged into the second series of Office dA’s Banq Restaurant definition. Translate planes in x axis and loft between to create panels.
6
Plugged new surface points into Skylar Tibbet’s VoltDom definition.
7
Cone subsurface divided into points. Delaunay mesh and Delaunay edges applied to the points.
Matrix Iterations
6
Data Trees Tree Statistics and Visualisations
6
A
B
A
C
D Using the path mapper to satisfy multiple functions within one component. Here the path mapper has grafted, flattened, shifted and modified path offsets for the data tree.
B
C
D
Path Mapper
6
Driftwood Frames Tree Statistics and Visualisations
6
ALGORITHMIC SKETCHBOOK WEEK
7
Design Definition Algorithmic Process
7
Varying curve distribution and thickness by culling the surface points, changing the number of parallel frames and the move tool vector to create different iterations that are adapt to specific site and design conditions
Digital Prototypes
7
Experimenting with Clusters and creating shortest path across points using travelling salesman component.
Clusters Travelling Salesman Component
7
Increased Surface Points
Increased Strength
Rotating Points
Rotating PointsIncreased strength
Cluster Definition
Recursive Patterning using clusters within the definition
Recursive Patterning Gradient Descent
7
Fractal Patterns
7
Experimenting with different input curves to generate different fractal patterning.
Fractal Patterns
7
ALGORITHMIC SKETCHBOOK WEEK
8-12
Fractal Patterns
7
Fractal Patterns
7
Bending and Hinges using Kangaroo
7
Voussoir Form Finding
7
Open Street Map Data
Loops using Anenome
ALGORITHMIC SKETCHBOOK DESIGN DEVELOPMENT
Algorithmic Process
Site Development Using Rhino
Panelling Development Using Lunchbox
Fabrication Layouts