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