HEM functions

Offset, Distance, and Walk over Half-Edge Mesh Presented here are three functions for working with Half-Edge Meshes in Grasshopper. The first uses the lists of vertex’ incident edges (vIE) to calculate the bisecting angles at intersections in-between branches and create an offset of the graph which can be uniquely defined at every vertex (in black … Continue reading

Solar Incidence

Mesh incidence analysis Ted Ngai’s solar incidence definition has been the standard grasshopper definition for calculating solar position and sun angles since it was released over 2 years ago. Since that time, Grasshopper has released update after update and has switched from OpenNurbs to RhinoCommon for script components. Ngai’s definition is not significantly affected because … Continue reading

CONTOUR: Visual(izing) Data

Some of my thesis work was recently selected by Contour Journal for their series on data visualization and its relationship to research methods among architects and designers. My submission draws from the custom mesh and lineweight display scripts for grasshopper preview geometry posted here earlier. The post—and the rest of the ongoing Visual(izing) Data series—can … Continue reading

ACADIA 2014 Hackathon

Nathaniel Zuelzke and I were invited to participate as ‘design champions’ in the Hackathon element of this year’s ACADIA conference. The overarching theme of the conference was Design Agency, a concept that has been a focal point of research for both of us. Given the loose format and short length of the event, we worked … Continue reading

e-publicspace.net

Recently I assembled a visual essay—which was published by e-publicspace.net—on the morphology and impact of public space in the urban village of Longtancun in Guangzhou. Much has been written about urban villages over the last decade, usually from the perspective of their socioeconomic position as informal urbanism or the possibilities of preservation in such scenarios. … Continue reading