
Random Curved Paving Pattern
This grasshopper definition is similar to the curve paving pattern definition, but instead randomly places blocks from a specified set of available block widths. The size of joints between blocks, the number of courses, and the height of blocks can…

Perforated Brick Wall
This grasshopper definition creates a brick wall with varying brick widths and spacings, which results in a varying level of opacity across the surface of the wall. The brick size and thus wall opacity is determined by a grey-scale image….

Curved Paving Pattern
This grasshopper definition generates a stone paving pattern that follows a provided profile curve. The size of the stone, spacing, and stagger can be controlled through sliders in the definition.

Ellipse Rationalizer
This Grasshopper definition can be used to rationalize a true ellipse into a series of equal length tangent arcs or straight line segments. I used the Galapagos evolutionary solver component to perform the final rationalization, which you can see in…

Twisting Faceted Tower
I created this Grasshopper definition while working with the team designing the Poly Dawangjing Complex. The definition creates a faceted enclosure system by progressively offsetting the mullion intersection point at each level, which causes a twisting effect. Both the glass…

Faceted Eliptical Tower
This Grasshopper definition generates a faceted elliptical building form. The trickiest part of creating this definition was rationalizing an ellipse into a series of equal length line segments, which is actually a lot harder then it sounds. I was able…