# 1,2,3

1,2,3

For: RHINO

# shifted lines between circles

Creates shifted lines between circles.

For: grasshopper 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

# 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

# HexaGridOnSurface component

Draws Hexagonal Cells on input surfaces

For: Grasshopper 9.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

# Surface from Image

Sample the brightness of an image to set the height of undulation of a surface.

For: Grasshopper .08

# 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

# 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

# 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

# Planting Plan Generator

Generates a time-based representation of a planting plan.

For: Grasshopper 0.9 + GhPython

# 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

# pixelator

pixelates a shape defined by a closed polyline, given desired pixel sizes in U & V directions.

For: grasshopper 9.0

# Möbius strip

Forms a Möbius strip along a curve

For: grasshopper 9.0

# Steiner Parametric Surface

Creates a Steiner parametric surface of certain diameter and resolution

For: Grasshopper 0.8.0062

# Spherical Voronoi

Creates a voronoi pattern over a spherical surface

For: Grasshopper 0.8

# Treealize

convert a boolean pattern into a path mask

For: gh 0.8.x

# Vortex

Creates a Vortex PointSet along given Axis

For: Gh 0.8.x

# Helix

Creates a Helix PointSet along given Axis

For: Gh 0.8.x

# Net-grid surface

forms a net-grid based on two edge curves

For: Grasshopper 0.8.x

# Parametric surface Kranz

Creates a surface Kranz

For: Grass08

# Parametric surface Shell

Creates a surface Apple

For: Grass08

# Parametric surface Apple

Creates a surface Apple

For: Grass08

# Parametric surface Borromean-Rings

Creates a surface Borromean-Rings

For: Grass08

# Parametric surface Bonan-Jeener-Klein

Creates a surface Bonan-Jeener-Klein

For: Grass08

# 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

# developable surfaces on input surf

Knowledge pattern to create developable surfaces on a double-curved input surface

For: Digital Project V1R4/CATIA V5R19

# 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

# 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

# Pattern negative

Input pattern and retrieve its negative.

For: Grasshopper 0.8

# Iso Srf Curvature

Partial curvature analysis of a NURBS surface.

For: Grasshopper 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

# Mesh Quad Srf

Approximation of a surface using mesh quads

For: 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

# Standard Deviation

Standard deviation and variance of a list of numbers using both the population and the sample.

For: Grasshopper 0.8.x

# Threaded C# in Grasshopper

Demonstrates how to speedup the SrfCP component with threads.

For: Grasshopper 0.8

# Tapeworm, developable surfaces

A script for creating a developable ribbon-like surface that will unroll to a straight strip.

For: Grasshopper 0.8.x

# Hexagrid On Surface

Draws hexagon cells on a set of surfaces

For: Grasshopper 0.8

# Hatch Curves

Bakes a hatch for a set of closed planar curves.

For: Grasshopper 0.8

# Uneven surface division

Splits a surface into uneven U and V divisions.

For: Grasshopper 0.7 - 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

# 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

# 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

# Multiple attractors

Demonstrates a simple method for finding the closest point from a list of points.

For: Grasshopper 0.7 - 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

# Hyperboloid

Draws a hyperboloid surface

For: Grasshopper 0.7 - 0.8.x

# Elastica Curves

Draws an elastica curve

For: Grasshopper 0.7 - 0.8.x

# Cornu Spiral

Draws a cornu spiral

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

# 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

# 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

# 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

# Match data

Takes data and inserts it into another structure.

For: Grasshopper 0.7 - 0.8.x

# 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

# Read webpage

Reads a webpage from a specified URL and returns the content

For: Grasshopper 0.7 - 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

# 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

# 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

# Parametric surface

Creates a surface given by parametric equations

For: Grasshopper 0.7-0.8

# Export to excel

Exports a list of numbers to Excel

For: Grasshopper 0.6 to 0.8

# Spiraling Circle Packing

Creates packed circles expanding from an origin.

For: Grasshopper 6-0.8.x

# K-means clustering

Clusters objects into a set number of groups

For: Grasshopper 0.8

# 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

# 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

# Offset curve

Offsets a curve a set distance. Handles relatively complex and overlapping curves.

For: Grasshopper 0.7 - 0.8.x

# Bake with color

Bakes objects with colors, and names objects while placing into layers.

For: Grasshopper 0.7-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

# Catenary arch from height

Draws a catenary arch between two points that falls to a certain height.

For: Grasshopper 0.7 - 0.8.x

# Triangular grid

Creates a triangular grid between three points.

For: Grasshopper 0.7 - 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