
Frit Pattern
This grasshopper definition, which I created, can be used to generate glass frit patterns. The distribution of the frit spacing and frit widths are easily controlled by graph controls 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…

Solar Position Grasshopper Component
I developed this custom Grasshopper component that is able to calculate the position of the sun in the sky for a given day, time, and position on the earth. The component works by using the same formulas used by the…

Fuzhou Worldwide Tower Massing Study 2
I created this Grasshopper definition during the concept design phase of an office tower. The definition takes a base BRep that defines the overall building form and generates a louver/fin system as shown in the attached video.

Fuzhou Worldwide Tower Massing Study 1
I created this grasshopper definition while working with the team creating massing studies of the Fuzhou Worldwide Tower project. The definition panalizes a provided BRep form into rectangular panels which are then rotated into various angled positions.

Building Floors
I created this set of custom Grasshopper components to facilitate the process of calculating gross floor areas from conceptual models in Rhino or in real-time as part of an existing Grasshopper definitions. First a set of custom components are used…

Faceted Surface
I developed this Grasshopper definition for the concept design of a large canopy structure. The definition takes an input surface from Rhino and facets it into alternating triangular panels.

Fractal Tree Canopy
This grasshopper definition generates a canopy structure through a recursive fractal pattern script.

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…