Computer Generated Architectural Design
Generating Kenzo Tange's Plan for Tokyo
(c:ma)
1 | MAIN | The main function controls the program flow and keeps an equivalent balance between business, public, and residential buildings. |
2 | INTERFACE
INPUT |
The interface function generates the inital setup menu to allow for adjustments of certain prameters while the input function is used to specify the start and end points of the city. |
3 | RANDOM
TENDENCY |
The random generator takes a minimum and a maximum value as well as tendency and probability variables to allow for some directed influence over the random number generator. |
4 | MAKE-GRID | The grid function creates the underlying grid system on which the structure of the city is based. |
5 | MAKE-STREET
MAKE-CURVE |
The street function generates three dimensional street elements to be used by the make_street_level functions. |
6 | MAKE-STREET-LEVEL-1
MAKE-STREET-LEVEL-2 MAKE-STREET-LEVEL-3 MAKE-STREET-LEVEL-4 |
All four make_street functions are used to generate the circulation system which combines various city districts on seven different levels. |
7 | MAKE-BUSINESS
MAKE-BUSINESS-BUILDINGS |
The make_business functions recursively evaluates positions and generates business buildings. |
8 | MAKE-RESIDENCE
MAKE-RESIDENCE-BUILDINGS |
The make_residence functions positions residence buildings according to a specific set of rules. |
9 | MAKE-PUBLIC
MAKE-PUBLIC-BUILDINGS |
The make_public function positions and shapes the public buildings by means of an evaluative genetic alogorithm. |