The catalog of algorithms and definitions is a collection of both simple and complex operations with the objective of highlighting their varied applications, as well as solving specific problems within the creation, development and manufacturing process of architecture, urban planning, art, design and fabrication.
We believe that the creation of this catalog of algorithms serves as an important as a resource for the use of computational design and promote innovation by serving as a comprehensive repository of algorithms, techniques and methodologies that architects, urban planners, artists, designers and researchers can use. By documenting and categorizing these algorithms, a wide range of computational tools are more easily accessible, fostering collaboration and knowledge sharing. It is possible to draw inspiration from the catalog, explore alternative design strategies, and incorporate computational thinking into the creative process. The catalog also serves as an educational resource, helping students and beginners learn about different algorithms and their applications in computational design while nurturing a new generation of designers adept at leveraging computational tools to tackle complex design challenges. By embracing a catalog of algorithms, the field of computational design can thrive, inspiring transformative design solutions and shaping the future of diverse design disciplines.
Graph Mapper Points
Generates a pattern over a surface according to graph.
Category: General
Files: GH
Plugins: none
[Download]
Collisions
Checks volumes and closed objects to see if they are colliding.
Files: GH
Plugins: None
Category: Architecture
[Download]
Box Sphere Subtraction
Substract a number of spheres (or any other shape) from a given box (or any other shape).
Files: GH
Plugins: none
[Download]
Connected Lines
Adds random points inside a boundary shape, draws circles and connects all points through lines.
Files: GH
Plugins: none
[Download]
Voronoi Scale & Loft
Generates a series of voronoi extruder at random heights with variable openings.
Files: GH
Plugins: None
Category: General
[Download]
Voronoi Attractor 2D
Creates a field of voronoi cells that get smaller in relation to attractor point.
Files: GH
Plugins: none
[Download]
Voronoi Attractor 3D
Creates a field of 3D voronoi cells that get smaller in relation to attractor point.
Files: GH
Plugins: none
[Download]
Contour Floor Areas
Divides volumes into horizontal sections (floors), adds thickness to every section, and gives you the floor areas for each one and the grand total.
Files: GH
Plugins: none
[Download]
Color Surface Area
Redraws given image through circles that can be later fabricated.
Files: GH
Plugins: plugin-name
[Download]
Color Surface Heights
Colors surface according to height. High levels are red, while low levels are rendered red. Everything else is a gradient in-between.
Files: GH
Plugins: plugin-name
[Download]
Basic structure
Set of definitions to perform structural analysis and optimizations.
Files: GH
Plugins: Karamba
[Download]
Voronoi building
Example of voronoi building creation and optimization through evolutionary optimization.
Files: GH
Plugins: Voxel Tools, Ladybug, Galapagos
[Download]
Pointillism
Redraws given image through circles that can be later fabricated.
Files: GH, JPG
Plugins: None
[Download]
Image Mapping
Creates a topography map based on brightness of an image.
Files: GH, JPG
Plugins: none
[Download]
Vase
Modify control points to generate a generic vase.
Files: GH
Plugins: none
[Download]
Siteplan from OSM
Generate a site plan from information embedded in OSM files from Open Street Maps.
Files: GH, OSM
Plugins: Elk2
[Download]
Isovist
Simulates a field of view through various points based on OSM files from Open Street Maps.
Files: GH, OSM
Plugins: Elk2, DeCodingSpaces
[Download]
Urban context
Set of definitions to load and manipulate urban data.
Files: GH
Plugins: Urbano
[Download]
Urban context
Set of definitions to run various centrality analysis and Space Syntax.
Files: GH
Plugins: Urbano, DeCodingSpaces
[Download]