Urban Growth Algorithms & Simulations

The following are a series of experiments that were run using rhinoscript to simulate urban growth and emergent pathway formation.



Chord Strategy

This first urban growth strategy consists of generating an urban context from a chain of building footprints and offsets. From an initial seed, various shapes (grey) are added at preset distances from previous ones, creating a chain of building footprints. Once the chain is complete, offset lines (blue) are drawn around the generated patches, then the overlaps between the curves are calculated (red). This technique serves as a way to digitally create an emergent public circulation network in-between the building masses.



Node Strategy

The second urban growth strategy consists of generating a complex network from subdivided segments of different lengths and orientations. The script begins from a single point, and from that point draws a line which length and direction can be set manually. This segment is then divided into a number of smaller ones, and equidistant nodes are added serving as the starting points for the next iteration. Trials show that the script can be controlled to generate networks which mimic existing urban pathways and patches. Below are some of tests made using the script. Some tests result in a clear hierarchy between the segments lengths as some lines overlap during the running of script.

Top:
Iterations = 100
Angles = 90 for Primary, 45 for Secondary, 45 for Tertiary Network

Middle:
Iterations = 100
Angles = 90 for Primary, 45 for Secondary, 90 for Tertiary Network

Bottom:
Iterations = 100
Angles = 90 for Primary, 90 for Secondary, 90 for Tertiary Network



Iterations = 200
Angles = 90 for Primary, 90 for Secondary, 45 for Tertiary Network

Segment Subdivision & Branching Methods

© 2025 Lemire Abdel Halim Chehab. All Rights Reserved.