
Triangluate surface for physical building
Take any surface and break it up into triangles to get that http://www.archdaily.com/243128/myzeil-shopping-mall-studio-fuksas/ look. Text tags are enabled so you can laser cut the triangles and easily build them. Based on the videos from http://digitalto
For: Grasshopper .08

Dynamic Relaxation - fixed number of times
Performs dynamic relaxation on a network of lines - essentially smooths the network. Optionally the lines can be relaxed over a surface as well.
For: Grasshopper 0.8

Hexagrid On Surface
Draws hexagon cells on a set of surfaces
For: Grasshopper 0.8

Sun Vector
Adapted from a definition by Ted Ngai, calculates the vector of the sun for a given time and location.
For: Grasshopper 0.8

Mesh to NURBS
Takes a mesh and converts it to either a BRep, a set of faces, or a set of points. Essentially the same as the MeshtoNURB in Rhino.
For: Grasshopper 0.7 - 0.8.x

3D Isovist
Calculates the approximate volume of space visible inside a closed BRep from a given point
For: Grasshopper 0.8

Bake with color
Bakes objects with colors, and names objects while placing into layers.
For: Grasshopper 0.7-0.8

Multiple attractors
Demonstrates a simple method for finding the closest point from a list of points.
For: Grasshopper 0.7 - 0.8.x

Spiraling Circle Packing
Creates packed circles expanding from an origin.
For: Grasshopper 6-0.8.x

Letters for laser cutting
Convert text to a polyline so it can be laser cut.
For: Grasshopper 0.7 to 0.8

Topographic Contours
You can simply use this component for making topographic contour poly-lines. I have chosen mesh approximation to make it quick and efficient.
For: Grasshopper 0.8.x

Diagrid, Cairo and Tatami surface division.
Draws a grid on top of the surface and allows you to rotate this grid from diamonds through to hexagons and into squares.
For: Grasshopper 0.8.x

Catenary curve through three points
Hangs a catenary curve from two points with the third directing its fall.
For: Grasshopper 0.7 - 0.8.x

Hatch Curves
Bakes a hatch for a set of closed planar curves.
For: Grasshopper 0.8

Iso Srf Curvature
Partial curvature analysis of a NURBS surface.
For: Grasshopper 0.8.x

Dynamic Relaxation - with timer
While timer is running, performs dynamic relaxation on a network of lines - essentially smooths the network. Optionally the lines can be relaxed over a surface as well.
For: Grasshopper 0.8

HexaGridOnSurface component
Draws Hexagonal Cells on input surfaces
For: Grasshopper 9.X

Parametric surface
Creates a surface given by parametric equations
For: Grasshopper 0.7-0.8

Threaded C# in Grasshopper
Demonstrates how to speedup the SrfCP component with threads.
For: Grasshopper 0.8

Spherical Voronoi
Creates a voronoi pattern over a spherical surface
For: Grasshopper 0.8

Shatter 2d pattern
Takes a list of 2d lines and breaks them at all the intersections.
For: Grasshopper 0.7 - 0.8.x

Trim/Extend
Trim/Extend planar curves to a boundary. Will work with any boundary that can create a planar surface.
For: Grasshopper 0.8.x

Tapeworm, developable surfaces
A script for creating a developable ribbon-like surface that will unroll to a straight strip.
For: Grasshopper 0.8.x

Offset curve
Offsets a curve a set distance. Handles relatively complex and overlapping curves.
For: Grasshopper 0.7 - 0.8.x

Extract Items from List
Extracts specified items from a list and returns a list of the selected items and the non-selected items.
For: Grasshopper 0.8

Curvature Analysis
Analyzes a curve in terms of its curvature and puts out absolute curvature values as well as relative colors.
For: Grasshopper 9

Hyperboloid
Draws a hyperboloid surface
For: Grasshopper 0.7 - 0.8.x

Cornu Spiral
Draws a cornu spiral
For: Grasshopper 0.7 - 0.8.x

Export to excel
Exports a list of numbers to Excel
For: Grasshopper 0.6 to 0.8

Waffle for maquette models
This cluster components helps you to make a waffle maquette of a free form surface. It lays the curve profiles on XY plane so that you can easily deliver them for CNC laser cutters.
For: Grasshopper 0.8.0051 and higher

Elastica Curves
Draws an elastica curve
For: Grasshopper 0.7 - 0.8.x

Catenary arch from height
Draws a catenary arch between two points that falls to a certain height.
For: Grasshopper 0.7 - 0.8.x

Uneven surface division
Splits a surface into uneven U and V divisions.
For: Grasshopper 0.7 - 0.8.x

Remap numbers between 0 and 1
Takes a list of numbers and resizes them (maps them) so they are all between 0 and 1.
For: Grasshopper 0.8.x

Möbius strip
Forms a Möbius strip along a curve
For: grasshopper 9.0

Triangular grid
Creates a triangular grid between three points.
For: Grasshopper 0.7 - 0.8.x

2D_BubbleDiagram
This component makes an interactive 2D bubble diagram out of a group of points and a corresponding set of weights for them.
For: Grasshopper 0.8.0051 and higher

Contour and move
Great for making laser cut files for topographies. Also a great tool for looking at floor plates of a tall building, and to calculate total square footage.
For: Grasshopper .08

Perimeter Sort
Sort a List of Points around a Plane
For: Grasshopper 0.8.x

Assign Paths
Assigns an arbitrary path structure to a set of data.
For: Grasshopper 0.8

developable surfaces on input surf
Knowledge pattern to create developable surfaces on a double-curved input surface
For: Digital Project V1R4/CATIA V5R19

Surface from Image
Sample the brightness of an image to set the height of undulation of a surface.
For: Grasshopper .08

K-means clustering
Clusters objects into a set number of groups
For: Grasshopper 0.8

Compare every item in a list
Takes a list of objects and generates two lists that can be compared together, without comparing any object with itself or comparing the same objects twice.
For: Grasshopper 0.7 - 0.8.x

Mesh Quad Srf
Approximation of a surface using mesh quads
For: 0.8.x

1,2,3
1,2,3
For: RHINO

Parametric surface Shell
Creates a surface Apple
For: Grass08

Pattern negative
Input pattern and retrieve its negative.
For: Grasshopper 0.8

shifted lines between circles
Creates shifted lines between circles.
For: grasshopper 8

Voxelator
Voxelates any given Brep and puts out a number of boxes according to the specified U, V & W integers and a base plane.
For: Grasshopper 9.0

List to tree
Takes a list of items add adds a specified number of them to each branch of a tree.
For: Grasshopper 0.8.x

Image to mesh
Maps an image to surface. Could be adapted to map objects to a surface based on colour data.
For: Grasshopper 0.7 - 0.8.x

Pie-Chart
Pie chart for parametric representation of a list of percentages and a corresponding list of tags
For: Grasshopper 0.8.x

Standard Deviation
Standard deviation and variance of a list of numbers using both the population and the sample.
For: Grasshopper 0.8.x

Net-grid surface
forms a net-grid based on two edge curves
For: Grasshopper 0.8.x

Parametric surface Borromean-Rings
Creates a surface Borromean-Rings
For: Grass08

Parametric surface Bonan-Jeener-Klein
Creates a surface Bonan-Jeener-Klein
For: Grass08

Steiner Parametric Surface
Creates a Steiner parametric surface of certain diameter and resolution
For: Grasshopper 0.8.0062

Planting Plan Generator
Generates a time-based representation of a planting plan.
For: Grasshopper 0.9 + GhPython

MinBoundingBox2d
returns the minimal bounding box acc. to one or more planes without using galapagos - returns a box and new system plane (derived from an idea by anrew heumann)
For: gh 0.9.x

Read webpage
Reads a webpage from a specified URL and returns the content
For: Grasshopper 0.7 - 0.8.x

Vortex
Creates a Vortex PointSet along given Axis
For: Gh 0.8.x

Parametric surface Kranz
Creates a surface Kranz
For: Grass08

Parametric surface Apple
Creates a surface Apple
For: Grass08

Partial Flatten
Flattens the data tree to specified number of levels. Either removes the initial branches or the final branches.
For: Grasshopper 0.7 - 0.8.x

Lego bricks from rectangles
Draw a rectangle in Rhino and it will turn it into a lego brick which you can 3D print or use for computer modeling.
For: Grasshopper .08

Helix
Creates a Helix PointSet along given Axis
For: Gh 0.8.x

separatrix (polyhedra)
returns the separatrix - the line that differentiates lit and dark faces of a polyhedra (works only for solids with planar faces) it is useful because the separatrix can be used with a Project onto brep component in order to find out the cast shadow of
For: 0.9.0014

Match data
Takes data and inserts it into another structure.
For: Grasshopper 0.7 - 0.8.x

Treealize
convert a boolean pattern into a path mask
For: gh 0.8.x

pixelator
pixelates a shape defined by a closed polyline, given desired pixel sizes in U & V directions.
For: grasshopper 9.0