top of page
Grasshopper Archive
A series of algorithms and general-purpose tools User Objects for Grasshopper 3d, a visual scripting plugin developed by David Rutten for Rhinoceros 3d (v.5), by Robert McNeel and Associates. Many of these tools were inspired by Projects developed at Grimshaw Architects and Projects at Woods Bagot.
All resources are available under the MIT License.


Field of View
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This view analysis component takes a user-specified visual plane, field...


Lloydโs Algorithm
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This user object runs Lloydโs Algorithm, an iterative implementation of...


Even Random Distribution
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This user object component takes a list of objects and randomly...


Deconstruct EPW
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component Thisย user object component takes anย Energy Plus Weather (.epw)ย file path...


Divide Curve By Proximity
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This component is developed to create a more even aspect ratio for grids...


Rhino Lights v2
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This update to the Rhino Lights set of components allows for the...


Fab Tab Quad Tiles
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This component lays out each face of a mesh as a set of tiles on a...


Fab Tab Triangular Tiles
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This component triangulates a mesh and lays out each face as a set of...


Flow Path
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This component iteratively samples a surface, mesh, or polysurface to...


Sequential Geometry CP
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This component sequentially finds the closest point from a list of...


NOAA Solar
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component Inspired by Ted Ngaiโs work, the NOAA sun calc component implements and...


Rhino Sun
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This series of components access the sun system in Rhino and allows for...


Offset Two
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This component offsets a curve in both directions (clockwise and...


Mesh Outline
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This component projects mesh silhouette polylines to a given plane or...


Rounding
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component These components allow for several types of rounding available from the...


Parametric Gradient
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This component allows for the parametric definition and evaluation of a...


Adobe ASE to CMYK & RGB
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component Developed to coordinate renderings with presentations put together using...


Limit
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This C# Component for Grasshopper tests a number value against a floor...


Layers
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This component returns the full layer path for a referenced rhino object...


Invert Color
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This component inverts the RGB values from a color and returns the...


Basic Fillet Surface
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This very basic component implements the Rolling Ball Fillet from Rhino...


Ecotect Translator
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This C# Component for Grasshopper is a simple stripped-down tool that...


Boolean
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This vb Component for Grasshopper uses a Boolean pattern to select...


Character from Index
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component Returns the character from an integer index value, 1=A, 2=B, etc.


Pattern.er
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component Developed at Woods Bagot, for use in curtain wall paneling projects...


Quad from Grid
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This function takes a rectangular grid of points and extracts...


Radial Diamond
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component The Radial Diamond component mimics the setup of the radial grid...


Radial Hexagon
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component The Radial Hexagon component mimics the setup of the radial grid...


Radial Sort
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This component is a rework of the โRadially Sortโ component. Instead of...


RAL Colors
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This collection of preset value list components contains the RGB values...


Bounce
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This component progressively bounces rays off of breps for a given...


Regular Curve of Constant Width
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This component implements a mixed approach to creating curves of...


Regular Triangular Mesh
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This component is integrated into Mesh Plus and it is recommended to use...


Ripples
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This component has been reworked and simplified using a much cleaner...


Sequentially Sort Points by Distance
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component The Sequentially Sort Points component has been drastically overhauled...


Triangle by Edge Length
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This c# Component for Grasshopper takes three edge lengths and produces...


Triangle Incircle
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component A new and improved version of this component has been integrated into...


Pair & Shear List
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component These two components allow for two means ofย list organization. Shear...


Unitize Points
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component This componentโs functionality can be achieved by using the Remap...


Unitize Values
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component Note: This componentโs functionality can be achieved by using the Remap...


Display Vector Geometry
๐ป Rhino 5, Grasshopper ๐ผ Grasshopper 0.9.0075 ๐ ๏ธ C# Component The vector mesh components, which have just gone through a major...
bottom of page
