Algorithmic is a pavilion space with the structure generated by a recursive fractal branching algorithm.

Final project for: "Scripting Architecture" (officially titled "Introduction to Computation Design and Programming"), Fall 2006, Professor Andrew Saunders

Given a cross-section and surface defining the space, the cross-section is extruded in a branching manner across the surface to form a pavilion space.

Virtually any surface and cross-section can be used. The only restriction is that the cross-section be closed, though even that is not a strict requirement.

(This flexibility is arguably a fault of the algorithm, as it does not respond to the actual space it's working with, and is an opportunity for future exploration.)

Different initial surfaces

Variable cross-sections

The script was written in RhinoScript, a variant of VBScript, and operates within the NURBS modeling program Rhinoceros. Script source files, including rvb source code file and 3dm file with surfaces and cross-sections.

The project evolved through several iterations based on the branching algorithm, starting as a partner project with Laura Ma and completing as an individual final project.

A major challenge was giving substance, other than simple tubes, to the geometry generated, which was initially limited to points and lines in a two dimensional plane.