Primate: Leap Motion for Grasshopper
(by mcewen)
This is Primate, the 1st plug-in to integrate Leap Motion with parametric design in Grasshopper.
	This component library of Primate includes:
Support Email

This is Primate, the 1st plug-in to integrate Leap Motion with parametric design in Grasshopper.

This component library of Primate includes:

  • Component for counting fingers
  • Component for counting hands
  • Component for tracking a pointing finger
  • Component that tracks the direction of an extended hand
  • Component that tracks a palm and the vector normal to a palm
  • Component that mimics the sphere described by a cupped hand

Each component pulls in a slightly different piece of data from the movement of your hands in real time. The direction of the fingers and palm, as points and vectors and even spherical or other 3 dimensional data become parameters in Grasshopper.  These components give you the power to feed this data into geometric algorithms for your own programming or design.

You will need the Leap Motion Controller to run Primate.  

The example file uses Kangaroo components to run the time sequence.

Primate has been tested, but this is the first release. Please use it "as is", it does not come with warranties.

To install:

  • Move the ExampleFile folder to a folder outside of the Primate_1 folder.    
  • The remaining Primate_1 folder contents should be added to Rhino loading by typing GrasshopperDeveloperSettings in Rhino and adding a reference to the Primate_1 folder.    
  • Restart Rhino and Grasshopper
  • Open the Example File Primate-Grid-Demo in Rhino and Grid-Demo-Primate in Grasshopper to run the example demo.  

You can find some of the ideas behind Primate and a simple demo video here.  A more advanced example file, demonstrating an interactive array of planes on a lofted surface, can be downloaded here.  

Please give feedback!

- Mitch McEwen, Principal, McEwen Studio

Primate is developed by McEwen Studio | Brooklyn, NY