
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.