I created this piece entirely in Processing with minimal post production. The algorithm processes a specified set of characters in a number of specified fonts to extract the perceived “brightness” of a character on a blank background. This information is then used to plug the best matching characters into a matrix of sample […]
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 […]
This sculpture was a piece commissioned by the Superfront Gallery in Los Angeles for their exhibition, “TIMEless,” an exhibition exploring the 4d possibilities of space. I worked with Michael Fox of FoxLin to develop a sculpture based on a short story which Michael wrote titled “Nano City” (read it here). The story is of […]
ENV Downtown was my Senior Degree Project at Cal Poly Pomona. The proposal is for a new facility for the College of Environmental Design of Cal Poly Pomona in downtown Pomona. As a concept, the idea of a College of Environmental Design is a unique one. The model at Cal Poly Pomona is unique in […]
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 […]
Catchy name, yeah? This is an idea I’ve kind of had kicking around in my head for a while. It is based on the Random Tessellation script I wrote for Processing a while back. This Grasshopper does much the same thing but in three dimensions instead of two. A unit module is created by the […]
This Grasshopper definition approximates a disphenoid minimal surface in Rhino. The definition creates one and also has the option to create a grid of such geometries as seen above. The definition employs the Minimal Surface plugin for Grasshopper by Robert Cervellione. This object is used to speed up the process of defining the composite surface […]
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 […]
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 […]
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.
Yaay! It’s almost 2011! I’m posting this and I’m realizing that I haven’t updated this website in quite a while! My post of the 2010 poster is only a few posts back and that was a year ago! My 2011 resolution? Update the site more frequently. There are a lot of projects missing on this […]
This Grasshopper definition was inspired by the structure for the new Pompidou-Metz Center by Shigeru Ban. The structure is said to be inspired by hexagonal weaving pattern found in traditional Chinese hats. This is a very common weaving pattern also found in things such as chairs. For a large scale structure, however, it is impractical […]