Recursive Triangular Image Tessellation
Recursive Triangular Image Tessellation

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 [...]

TIMEless
TIMEless

  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 entitled “Nano City” (read it here). The story is of [...]

ENV Downtown
ENV Downtown

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 [...]

More Sketching
More Sketching

I’ve had a lot of down time lately. Here are some more sketches!

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 [...]

Mariehoj Culture Center
Mariehoj Culture Center

The future Mairehoj culture center draws a clear profile in the landscape. With a new foyer, the culture center will get a new face that invites in all the people of Ruderdahl’s municipality and a heart that can bring together the many users and activities in the house. The culture center merges together with the [...]

Urban Continuance
Urban Continuance

Urban Continuance is the new urban typology. In dense urban areas, large, open park spaces are under utilized and inefficient. Sprawling expanses of grass are both unsustainable and unrepresentative of the needs of an urban population. Instead of the isolated grass lawn, then, a new park typology is needed: the park as connective tissue. The [...]

Notodden Books and Blues House
Notodden Books and Blues House

Notodden has decided to join several cultural functions such as a cafe, a museum, and a library under one roof. This project programming allows for the possibility of creating a building where people of different ages and interests can meet and interact. As a tribut to the history of the iste, the roof of the [...]

Facade-O-Matic!
Facade-O-Matic!

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 [...]

A Walking City
A Walking City

A Walking City is a project on which I was design team member while I was employed at WE Architecture in Copenhagen, Denmark. The proposal was our entry in an international competition to reinvent the city of Drammen, Norway. The approach we took on this project was that of reinvigorating the historic city center of Drammen [...]

Rhombic Disphenoid
Rhombic Disphenoid

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 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.  

Grasshopper Basics
Grasshopper Basics

I put together these files a while back for a Grasshopper workshop I gave while I was working at WE Architecture in Copenhagen. While these files are not so much tutorials, they present the very basic knowledge that is necessary to be able to really get off the ground when using Grasshopper. There are three [...]

Living Market
Living Market

Located very close to the busiest metro station in Denmark, Israel Plads can be seen asa central location various regions of København such as Nørrebro and the historical citycenter. This location makes for a natural gathering space for the inhabitants of the city andgreat social attractor, especially given its close proximity to Nørreport station. Until [...]

Happy 2011
Happy 2011

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 [...]

Hexagonal Weaving in Grasshopper
Hexagonal Weaving in Grasshopper

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 [...]

Weaving in Grasshopper
Weaving in Grasshopper

This is an update to the weaving Rhinoscript I posted a while back. I decided to play with it and try it out in Grasshopper a while back when I was learning Grasshopper. This is the result and it works a lot better and smoother than the RhinoScript version ever did. Feel free to download [...]

Nansensgade Furniture Showroom
Nansensgade Furniture Showroom

A semi-automated furniture showroom/boutique in Copenhagen.

Studenterhuset Design Competition
Studenterhuset Design Competition

A dynamic, covered outdoor space in a tiny courtyard in Copenhagen.

Processing Mosaic
Processing Mosaic

Photo mosaics in Processing.

Parametric Stairs in Grasshopper
Parametric Stairs in Grasshopper

A useful tool to dynamically create and edit staircases via Grasshopper.

Portraits of Friends
Portraits of Friends

I made these a little while back as birthday presents for some friends. One really likes rainbows and one is my favorite sci-fi nerd. It was good to sit down and draw again for the first time in a long time.

Sankt Jørgens Sø Bath House
Sankt Jørgens Sø Bath House

A bath house proposal on Sankt Jørgens Sø in København.

Danish Co-Housing
Danish Co-Housing

A Danish cohousing proposal. My first design project in Copenhagen.

Happy New Year
Happy New Year

A greeting to ring in the new year.

Arch 303, Final Project
Arch 303, Final Project

A proposal for an new elementary school in

Weaving Rhinoscript
Weaving Rhinoscript

A weaving experiment using Rhinoscript.

Arch 302, Charrette One
Arch 302, Charrette One

A case study on the Kanchanjunga Apartments in India by Charles Correa.

Arch 301, Final Project
Arch 301, Final Project

My Arch 301 project at Cal Poly Pomona.

Arch 301, Charrette One
Arch 301, Charrette One

A case study of Albert Frey’s second house in Palm Springs, CA.

Random Tessellation
Random Tessellation

A script developed for the irregular tessellation of a randomly generated “tile”.

Random Sketches
Random Sketches

A few sketches from an old sketchbook.

First Generation Table
First Generation Table

The first successful table is DONE! Have a look.

Particle Text
Particle Text

This script creates the text from a number of swarming particles. It is what I used to make my old site logo.

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.

3D Image Field
3D Image Field

Create an 3D field from an image.

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.

Arch 203, Charrete 04 – Final Proposal
Arch 203, Charrete 04 - Final Proposal

Our proposal for the USGBC Natural Talent Design Competition. This entry was a finalist in that competition.

Arch 203, Charrette 03 – Midterm
Arch 203, Charrette 03 - Midterm

Our initial proposal for the former jail site.

Arch 203, Charrette 02
Arch 203, Charrette 02

An analysis of the competition site.

Arch 203, Charrette 01
Arch 203, Charrette 01

A couple of case studies.

A Portrait of my Grandma
A Portrait of my Grandma

A portrait of my grandmother.

Skulls
Skulls

A couple of skull studies.

My Hands
My Hands

Some hand drawings.