View allAll Photos Tagged codequotidien.wordpress.com
Spring Challenge workshop at Die Angewandte, Wien
with Andrei Gheorghe, Bence Pap, Trevor Patt, Irina Bogdan and Clemens Preisinger and Moritz Heimrath
Blue lines track the steepest paths downhill, birightness represents steepness, circle size
depicts runoff accumulation.
Compared to other implementations of this concept, this version maintains a given spacing by adding new threads when the distance between adjacent traces grows too large and collapses them into a single thread when they converge.
It also identifies and adds local peaks.
This image locates traces at an interval of 3m (approximately 15000 points) across a hilltop in Sichuan, China
.gh file available here
Connecting a web of moving points with straight plan lines over a Half-edge Mesh topography (HEM class for Anar+ and Processing.
Topography model of Zermatt area from SwissTopo. This example contains 27002 faces, 20 points, and creates 190 connections and ~17000 segments per frame. This is able to run in 29:00 on my laptop (4.25 sec/frame)
Code here.
Self-bracing PQ-dominant mesh of a low relief surface generated and unfolded in Grasshoppper3d (unfold ghx here, pq mesh here).
Transparency is a result of support spans created within the dimension of the face when distance and angle to base surface permit.
Exploration of projection and involution limits as well as reduced support material.
Self-bracing PQ-dominant mesh of a low relief surface generated and unfolded in Grasshoppper3d (unfold ghx here, pq mesh here).
Transparency is a result of support spans created within the dimension of the face when distance and angle to base surface permit.
Exploration of projection and involution limits as well as reduced support material.
Connecting a web of moving points with straight plan lines over a Half-edge Mesh topography (HEM class for Anar+ and Processing.
Topography model of Zermatt area from SwissTopo. This example contains 27002 faces, 20 points, and creates 190 connections and ~17000 segments per frame. This is able to run in 29:00 on my laptop (4.25 sec/frame)
Code here.
Self-bracing PQ-dominant mesh of a low relief surface generated and unfolded in Grasshoppper3d (unfold ghx here, pq mesh here).
Transparency is a result of support spans created within the dimension of the face when distance and angle to base surface permit.
Compared to previous studies, which relied on a flat planar surface, this version spans between two non-coordinated panelized surfaces.
Progressive section cut of a Half-edge Mesh class for Anar+ and Processing.
Topography model of Zermatt area from SwissTopo. This example contains 27002 faces, and is able to run in 3:20 on my laptop (~1.9 frame/sec)
Code here.
Functions for operating on Half-Edge Meshes including variable offset and random walk. In this sketch the random walk is driven by a Timer component and the offset responds to the path of the walk by increasing whenever a vertex is crossed.
link to .gh file
Spring Challenge workshop at Die Angewandte, Wien
with Andrei Gheorghe, Bence Pap, Trevor Patt, Irina Bogdan and Clemens Preisinger and Moritz Heimrath
Blue lines track the steepest paths downhill, orange lines track uphill.
Compared to other implementations of this concept, this version maintains a given spacing by adding new threads when the distance between adjacent traces grows too large and collapses them into a single thread when they converge.
.gh file available here
Using the network of all streets and paths in Lausanne wider than 2m, restructured as a Half-Edge Mesh, this map illustrates an analysis of the distance to each segment by the shortest path through the graph (i.e. actual walking distance) from three randomly chosen starting points (red circles)
I'm pretty impressed with how well this is working. Compared to the previous examples which had around 350 ½-edges, this example has 12686! ½-edges and has a number of unusual faces where bridges pass over roads without an intersection.
link to .gh file
Using the network of all streets and paths in Lausanne wider than 2m, restructured as a Half-Edge Mesh, this map illustrates an analysis of the distance to each segment by the shortest path through the graph (i.e. actual walking distance) from four arbitrarily chosen starting points (red circles) making a pseudo-random walk (backtracking is only allowed at dead ends) through the graph.
I'm pretty impressed with how well this is working. Compared to the previous examples which had around 350 ½-edges, this example has 12686! ½-edges and has a number of unusual faces where bridges pass over roads without an intersection.
link to .gh file
Spring Challenge workshop at Die Angewandte, Wien
with Andrei Gheorghe, Bence Pap, Trevor Patt, Irina Bogdan and Clemens Preisinger and Moritz Heimrath
Self-bracing PQ-dominant mesh of a low relief surface generated and unfolded in Grasshoppper3d (unfold ghx here, pq mesh here).
Transparency is a result of support spans created within the dimension of the face when distance and angle to base surface permit.
Exploration of projection and involution limits as well as reduced support material.
Progressive section cut of a Half-edge Mesh class for Anar+ and Processing.
Topography model of Zermatt area from SwissTopo. This example contains 27002 faces.
Code here.
Using a network generated by the Auxin Flux Canalisation definition, restructured as a Half-Edge Mesh, this animation illustrates two functions: first, a random walk through the HEM; and second, an analysis of the distance to each segment by the shortest path through the graph.
link to .gh file
Functions for operating on Half-Edge Meshes including variable offset, shortest distance, and random walk.
link to .gh file
Progressive section cut of a Half-edge Mesh class for Anar+ and Processing.
Topography model of Zermatt area from SwissTopo. This example contains 27002 faces.
Code here.
Using a network generated by the Auxin Flux Canalisation definition, restructured as a Half-Edge Mesh, this animation illustrates two functions: first, a random walk through the HEM; and second, an analysis of the distance to each segment by the shortest path through the graph.
z-Axis scale is .25
link to .gh file
Interface developed in Processing to export a vector field which negotiates between four environmental concerns (also simulated in Processing) to a text file that could be read and imported by Grasshopper for the Organicités Spring 2011 Studio.
This definition uses the Half-Edge mesh class for geometry. The control panel borrows from ascorbin's post at the Processing forums on multiple windows and Marius Watz' post here on non-standard frames to circumvent Anar+'s incompatibility with 2D control libraries.
Self-bracing PQ-dominant mesh of a low relief surface generated and unfolded in Grasshoppper3d (unfold ghx here) with improved tab connection (visible here).
Transparency is a result of support spans created within the dimension of the face when distance and angle to base surface permit.
A matched set for Rome.
Grasshopper definition to structure list of curves as Half-edge mesh.
This image shows how the functions can be chained together for flexibility.
code available here
Self-bracing PQ-dominant mesh of a low relief surface generated and unfolded in Grasshoppper3d (unfold ghx here, pq mesh here).
Transparency is a result of support spans created within the dimension of the face when distance and angle to base surface permit.
Exploration of projection and involution limits as well as reduced support material.