Space colonization (2D) experiments in JavaScript

by Jason Webb Portfolio Github profile Twitter profile Instagram profile

Space colonization is a process for iteratively growing networks of branching veins based on the distribution of growth hormone sources (called "auxin" sources) to which the veins are attracted. Originally described (PDF) by Adam Runions and collaborators at the Algorithmic Botany group at the University of Calgary, this system can be used to simulate the growth of leaf venation patterns and tree-like structures, as well as many other vein-like systems like Gorgonian sea fans, circulatory systems, root systems, and more.

Check out the Github repository for a more in-depth explanation of the algorithm along with a comprehensive list of both creative and technical references on the topic.