Defining relationships between elements
A surface filled with one hundred medium to small sized circles. Each circle has a different size and direction, but moves at the same slow rate. Display:
A.  The instantaneous intersections of the circles
B.  The aggregate intersections of the circles


A grid of points in the top half of the surface. Each point moves downward and returns to the top when it leaves the bottom edge. Beginning in the upper-left, each row and column...


Every possible pairing of these sixteen curves. Use the additive numeric values from each curve to set the value of a series of horizontal lines from white to black.


Building the structure in software.
CodeComments CodeComments
Different artists interpret the same structure.
A Tarbell B Tarbell
CodeComments CodeComments
A Hodgin B Hodgin
CodeComments CodeComments
A Ngan B Ngan
CodeComments CodeComments
The same structure in different languages.
A FlashMX B FlashMX
CodeComments CodeComments
A C++ B C++
CodeComments CodeComments
Steps in the evolution of one structure.
01 02 03 04
Code Code Code Code
05 06 07 08
Code Code Code Code
09 10    
Code Code    
The catalyst for this project is the work of Sol LeWitt. I had a simple question: "Is the history of conceptual art relevant to the idea of software as art?" I began to answer the question by implementing three of LeWitt's drawings in software. [Implemetations with permission of Sol LeWitt]
Wall Drawing #85
Wall Drawing #106
CodeComments CodeComments
Wall Drawing #358
CodeComments CodeComments

Created by Casey Reas in association with Jared Tarbell, Robert Hodgin, and William Ngan.
Unless otherwise noted, the software was created with Processing.