Hydrological Interventions, Living Creatures - Kangaroo vs Graph Mapper

Kangaroo

(Kangaroo Experiment of Naturalized Berms for Water Diversion Along Drainage Lines)

OP1_optimized

OP2_optimized

OP3_optimized

(Graph Mapper Experiment of Naturalized Berms for Water Diversion Along Drainage Lines)

Hi all,

I recently came across the work of the artist @yuruyuraoyuruyurao [yuruyurao’s art works]— incredibly inspiring in how math directly drives geometry and motion, suggesting life-like qualities through time (t parameter).

Reminded by these artist works, I explored a while back how berms along drainage lines might evolve into more naturalized forms with ecological benefits (top images). @AdamMekies also shared me some Design Workshop images [img1][img2-edge reconstruction] that captured the spirit. The study didn’t go very far back then, but I’ve wanted to revisit it.

As context, I’ve noticed two slightly different approaches to creating these edges in practices: some advocate designing curvier, really wild and organic edges to boost habitat value; some prefer controlled, angular geometries that water and time gradually naturalize — letting nature speak.

2 Likes

:backhand_index_pointing_right: Kangaroo / Graph Mapper question for the community:

I’ve always liked the simplicity and elegance of physics-driven and math-driven modeling. Still, I haven’t managed to make the scripts feel fully clean or unified — something repeatable, easy to tweak or streamlined. So I’d like to share what I have here in case it resonates with others or someone can suggest improvements.

In the Kangaroo version, I tested below. Given my understanding of kangaroo physics engine is pretty basic, the set up is very out of intuition.

  • Rod used as the main solver.

  • I realized that I also used graph mapper in this one: splitting the rod segments and setting anchors points so that near the top of the drainage line (where water diverts), the anchors are tighter and segments shorter. Farther away (where water flows through), the anchors are looser and segments longer.

Single_Mound_Kangaroo.gh (44.7 KB)

In the Graph Mapper version, I tested:

I also think there could be a potential of coupling growth logic with some graph logic (still exploring this part).

Again, I really wanted to figure out a more unified/cleaned up set up so it allows more explorations. Thank you for the attention for the long post and potential help!

2 Likes