my design work in and out of architecture school.luis@legildesign.com

RhinoScript
Reflect
Reflect

“Reflect” was my proposal for a public art competition on a piece of land on Brattle Street near Harvard Square. The proposal uses common building techniques and materials to erect a monument intended to provide a space for individual contemplation on the state of our housing stock in the United States. The brief project narrative […]

Trianglephant
Trianglephant

This triangular tessellation is an abstraction of an image and is generated through a script I wrote using the Processing programming language. I wrote the script to interpret an input image and give a resultant triangular tessellation with larger triangles representing brighter areas of the image and vice versa. After initial investigations/experiments I am very […]

unEARTH
unEARTH

The task at hand for this studio was to design an economically viable space station. Initially, the station was to be programmed as a space hotel, but to make the station economically viable each student was to propose another use for the project that could feasibly create revenue. This was one of the most interesting/frustrating […]

Darboux Curve Evolution
Darboux Curve Evolution

Darboux evolution is a pretty cool way to morph a curve. Basically, you take a polycurve and find the midpoint of each segment composing that closed polycurve. Create a new polycurve by connecting these midpoints and repeat. It is a simple procedure with pretty nice results. The more iterations, the more the curve begins to […]

Recursion RhinoScript
Recursion RhinoScript

This is a simple recursion script with pretty nice results. The idea comes from Marc Fornes’ experiments with the same technique. This script creates a recursive equilateral triangle sequence. As an input the script asks for an edge length, incident angle, and the number of iterations.   Download the Script   Recursion by Luis Gil […]

Curve Branching
Curve Branching

A simple L-systems branching script for Rhino. Run the script, select a starting curve and the script will replicate that curve in a branching manner. Download Script   Curve Branching by Luis Gil is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.  

Weaving Rhinoscript
Weaving Rhinoscript

A weaving experiment using Rhinoscript.

First Generation Table
First Generation Table

The first successful table is DONE! Have a look.

Delaunay Import from Qhull to Rhino
Delaunay Import from Qhull to Rhino

Translates delaunay triangulation information from Qhull to geometry in Rhino.

Convex Hull Import from Qhull to Rhino
Convex Hull Import from Qhull to Rhino

A tool for importing convex hull information from QHull into Rhino.

Notching Tool for Rhino
Notching Tool for Rhino

A tool for notching curves in Rhino.

Sectioning Tool for Rhino
Sectioning Tool for Rhino

A tool for creating and labeling multiple section cuts in Rhino.

Lattice Object
Lattice Object

RhinoScript creates a lattice from a set of surfaces or polysurfaces.

Random Points
Random Points

A random point generator that exports a .txt file for processing in qHull.