designcoding
About Table of Contents Keywords Monthly Archive
Support designcoding!

Force Fields

April 26, 2013 | Algorithms
#grasshopper #vector-field

I’ve seen beautiful examples of similar compositions made using vector field components in Grasshopper. I just tried to make my own animate field lines to see how they float over force dynamics. In essence, these compositions could also be done using regular vector components but the field components make life much easier by merging different forces together rather quickly. As you see below, it is a quite small definition that creates beautiful complexity.

Force Fields Grasshopper definition
Force Fields animation

Although we know every single parameter of a system, it could still behave as unexpectedly. It is the exploratory nature of chaos, where I see some parts in such definitions. However there is nothing chaotic in this study as the same things happen when I hit the animate button, but it just reminds me what it could have been. Maybe in a broader sense, it reminds me of how the nature of “designing” happens. Here are some quick explanations of the term;

Chaos is aperiodic time-asymptotic behaviour in a deterministic system which exhibits sensitive dependence on initial conditions.

Chaos: When the present determines the future, but the approximate present does not approximately determine the future.

Grasshopper definition (GHX)Download

Cite this post

Yazar, T. (2013, April 26). Force Fields. designcoding. Retrieved September 13, 2026, from https://www.designcoding.net/fields-art/

Related Posts

Flow Map on Terrains

September 11, 2026

We previously looked at the terrain generator script we used in projects with first-year architecture students over here. Later on, we added a few analysis modules to this tool. You might remember the slope analysis tool from this link. Today’s topic is another type of analysis: flow. The idea for this code wasn’t actually mine; I developed it by looking at an existing script based on Serkan Uysal’s suggestion. Unfortunately, I don’t know who originally wrote it. Keeping track of…

Differential Growth

June 16, 2025

Differential growth is a process where different parts of a structure grow at different rates, leading to complex forms. After watching this, I decided to try it in Grasshopper. Here, differential growth mimics this behavior by applying rules such as Repulsion to avoid crowding or overlapping, Cohesion to keep parts connected or within a range, and Insertion to add new elements when a part stretches too far. The algorithm I present here simulates a differential growth process starting from a…

Parametric Bricks

January 17, 2024

In 2016, archi-union architects and fab-union intelligent engineering completed the renovation of the art gallery in Shanghai, China. The distinctive feature of the building was the robotic masonry fabrication of the brick facades. The undulating and waving parametric bricks were increasingly becoming popular after the introduction of parametric design tools such as Grasshopper and the works of Gramazio & Kohler at ETH Zurich since 2008, I guess. I made two Grasshopper experiments in 2012 and 2013 to generate such structures….

Vector Fields Exercise

April 4, 2023

Fields is a native group of components available since the very early version of Grasshopper. In today’s Design Computing class, we studied it again with the first-year design students. I studied these interesting and beautiful shapes earlier here, here, here, and here. The one you see below is a short in-class exercise about vector fields. The exercise aims to show the Grasshopper’s capabilities in form-finding studies via Field Lines. The definition starts with the generation of a set of random…

Canopy of Vector Fields

April 26, 2015

Utilizing “Force Field” components of Grasshopper to show my students how it is easy to develop flexible surfaces in design. The classical parametric canopy design is introduced in this video: In vector calculus, a vector field is an assignment of a vector to each point in a subset of space. A vector field in the plane, for instance, can be visualized as a collection of arrows with a given magnitude and direction each attached to a point in the plane….

  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

    • All Keywords
    • Table of Contents
    • Monthly Archive
    • #rhino-python
    • #polyhedra
    • #robot
    • #parametric-surface
    • #tessellation
    • #terrain
    • #boolean
    • #kuka-prc
    • #dome
    • #design-object
    • #image-sampler
    • #simulation
    • #growth
    • #sandblasting
    • #stone
    • #parametric-curve
    • #animation
    • #cycloid
    • #art
    • #aperiodic
  • Search

  • Support designcoding!

  • Enjoying designcoding? Support me on Patreon to keep it growing. Thank you!

  • copyright 2026 designcoding.net | about | privacy policy | end user license agreement