Hi everyone,
I am trying to replicate a specific type of artwork that resembles some of the works by Stallman Studio using Grasshopper, but I am struggling to understand how to achieve the growth pattern. I have attached a few images to highlight the key characteristics I am trying to replicate.
### Features of the Pattern:
- The curves appear to start as straight lines and then buckle/grow, as if some force is applied to them.
- Unlike typical collision-based curve growth patterns, some regions have an extremely high density of curves (almost zero spacing between them), while other regions are more spaced out. This creates an effect where the curves are interconnected, rather than simply avoiding each other.
- Although their artwork has many variations, I am specifically interested in reproducing this particular type of “field”.
The closest effect I could achieve is by simplex noise displacement, trying to replicate the logic here;
but
- that doesn’t solve the collision by itself;
- I can’t really control where the curves get close to each other
Relevant Discussions:
- Stacking curves - how to? (For noise displacement)
- Create this type of pattern in Grasshopper (For curve growth and collision solving)
Images for Reference:
(I have attached images where I marked in Photoshop the regions where the spacing between curves is very small, almost as if the structure is divided into different regions, but not entirely.)
I would appreciate any insights on how to approach this! Could this be achieved through a force-based simulation, differential growth of the curves (with some extra boundary conditions), or some other method?
Thanks in advance for your help!