Mesh Section

Progressive sections through a topographic mesh of Zermatt, Switzerland This sketch adds to the Half-Edge Mesh sketch, a function sectionHEM() for cutting a planar section through a mesh. It also uses the Mesh Import function to instantiate the topography from a pair of .txt files (included in the .zip file below). The section function is … Continue reading

Mesh Import

Rhino to Processing This sketch expands on the earlier Half-Edge Mesh sketch, demonstrating how to generate a large HEM class from text files containing the vertex positions and the vertex indices for each face as comma separated lists. (To generate these .txt files from Rhino via Rhinoscript see this post.) The difference between this sketch … Continue reading

Mesh Export

Rhino to Processing In a previous post I covered the implementation of a Half-Edged Mesh as a class in Processing. In that definition, however, both the vertex coordinates and face indexing were hard-coded in the body of the script (Lines 8-9). This may be acceptable for a mesh with only 16 faces, but for most … Continue reading

Swarm Shelving

Shelving furniture for an academic office based on vector swarming simulated in Grasshopper using VB.NET with controls for density, dimensions, and bundling behavior. The interior face displays the same vector field as the exterior, but with greater depth and width to create functional storage space. This subtle divergence can be read from the exterior in … Continue reading

Self-bracing Panelization:

Self-bracing PQ-dominant mesh of a low relief surface generated and unfolded in Grasshoppper3d using the BRep Unfold definition in Grasshopper. Support spans are created within the dimension of the face when distance and angle to base surface permit to prevent material waste. The transparency of the screen is a side-effect of its geometry. flickr