Algorithmic challenges ishani gunasekara 542396

13
GRASSHOPPER ALGORITHMIC CHALLENGES Architecture Design Studio Ishani Gunasekara 542396 ABPL30048

description

 

Transcript of Algorithmic challenges ishani gunasekara 542396

Page 1: Algorithmic challenges ishani gunasekara 542396

AIRGRASSHOPPERALGORITHMIC CHALLENGES

Architecture Design Studio

Ishani Gunasekara542396

ABPL30048

Page 2: Algorithmic challenges ishani gunasekara 542396

Exploring the Development Environment

First, creating a closed curve on Rhino, I attached the curve onto a Grasshop-per curve geometry.Then I was able to duplicate the curve and create a loft between the two lines.

Next, by turning the points on in Rhino, I morphed the original curve, which resulted in the Grasshopper loft also changing.

By adding more contours to the curve, I created a new curve out of the contour lines and was able to change the object at more places, on the planes of all the axis.

Grasshopper Challenge: Week 1

Page 3: Algorithmic challenges ishani gunasekara 542396

In continuing to alter the original curves, I was able to create a much more dramatic and organic shape than the initial loft.However, the form seems very random, without much coherence, except in relation to the original form.

As the referenced curves are manipulated in Rhino, Grasshopper imitates these changes in the loft the it produced.Unlike in Rhino, the curves are not separated form the loft that is produced.

Page 4: Algorithmic challenges ishani gunasekara 542396

Understanding geometry: transformations and intersections

Creating two curves in Rhino and referencing them in Grasshopper, I creates a simple curving surface.

By adding contours to the lofted surface in the x and y directions, I was able to create a controlled grid of lines.I then offset these lines along the lofted surface and created overlapping strips.In this image, the original loft is hidden Grasshopper Algorithm

Grasshopper Challenge: Week 2

Page 5: Algorithmic challenges ishani gunasekara 542396

Grasshopper Algorithm

Finally, I changed the parameters of the original curves through Grasshopper (transforming up/down and increasing/reducing scale which also moved the grid along with it.By doing this, I was able to create a more specified form than the simplistic original loft.

Page 6: Algorithmic challenges ishani gunasekara 542396

Grasshopper Challenge: Week 2

Beach Umbrella/shelter

Page 7: Algorithmic challenges ishani gunasekara 542396

Using a similar technique to the last model, I created a loft using a hook shaped curve and sweeping it along a circular base.

By having control over the amount of contouring lines, the thickness of the strips and an overall control of the shape, its simple to create multiple designs from the base geometry

Page 8: Algorithmic challenges ishani gunasekara 542396

Controlling the Algorithms: Lists, flow control, matching

The aim this week was to create a bookshelf, with a seemingly random shelving sequence.

With a curve drawn on Rhino, I created a closed loft surface and added a grid of point of onto the surface

Using the 3D Oc Tree mesh component, I was able to create boxes around the grid points. The Oc Tree algorithm places a box around a specified number of points.By altering the number of points the Oc Tree boxes are built around, I was able to control the size and number of boxes in

Grasshopper Challenge: Week 3

Page 9: Algorithmic challenges ishani gunasekara 542396

Using a cull pattern, I was able to delete certain boxes from the Oc Tree mesh, by culling grid points, based on a boolean pattern.

This would create flat empty spots which could act as shelves

By baking both the base rectangle and the Oc Tree mesh together,, I was able to create a shelf with a backing board, with a controlled shelf pattern.

Page 10: Algorithmic challenges ishani gunasekara 542396

Grasshopper Challenge: Week 4

Using an algorithmic expression, this week I was able to create a fractal pattern, which continually breaks down 3d elements into smaller fragments of itself, resulting in a repeatable three dimensional pattern.

To create the recurring 3d pattern, I started with a base triangular geometry, with equal portions removed from its edges.

By creating an algorithmic expression, I was able to create a multi-layered pattern and a continuous form created by the original subtracted geometry.

Recursive Definition

Page 11: Algorithmic challenges ishani gunasekara 542396

By repeating expression and scaling process with one command, I was able to multiply the fractal design and trim off the base geometry to create increasingly smaller and more intricate patterns

It was then possible to go back and change the original pyramid geometry to other forms, to create fractals patters based on the cube and pentagonal pyramid, as depicted

Page 12: Algorithmic challenges ishani gunasekara 542396

Algorithmic Definition Case Study: Mesh Inflate

Grasshopper Challenge: Week 6

The challenge this week was to evaluate a more complicated Grasshopper Algorithm and decipher the computational techniques used to produce the final geometry

This algorithm creates a base mesh, which is then inflated through Kangaroo. This inflation is also restricted by additional breps, which seem to hold the expanding mesh down.

Page 13: Algorithmic challenges ishani gunasekara 542396