algorithmic challenges ishani gunasekara 542396
DESCRIPTION
ÂTRANSCRIPT
AIRGRASSHOPPERALGORITHMIC CHALLENGES
Architecture Design Studio
Ishani Gunasekara542396
ABPL30048
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
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.
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
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.
Grasshopper Challenge: Week 2
Beach Umbrella/shelter
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
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
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.
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
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
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.