Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Learning Grasshopper

via LinkedIn Learning


Learn the basics of using Grasshopper, the visual programming add-on to Rhino, to create complex 3D models with simple math, algorithms, and repeating forms.

Grasshopper—a plugin for the Rhinoceros 3D modeling package—is a graphical algorithm editor that takes advantage of Rhino's existing tools. Grasshopper offers new ways to expand and control the 3D design and modeling processes, including automating repetitive processes; generating geometry through mathematical functions; quickly making changes to complex models; and creating complex forms through repetitions of simple geometry. Grasshopper requires no programming or scripting knowledge, but still allows designers a high degree of flexibility in creating both simple and complex forms. So join author Chris Reilly for this quick course, and get up and running with Grasshopper, fast.


  • Welcome
  • What you should know before watching this course
  • Using the exercise files
  • What is Grasshopper?
  • Downloading and installing Grasshopper
1. Algorithms
  • What's an algorithm?
  • What is data?
2. Working in Grasshopper
  • Checking out Grasshopper's interface
  • Working with parameters and components
  • Setting input data
  • Dealing with warnings and errors
  • Looking at display modes
  • Using the Remote Control panel
  • Saving and baking Grasshopper files
3. Math and Logic Functions
  • Using data matching
  • Looking at basic scalar components
  • Understanding sequences
  • Looking at mathematical functions
  • Working with logical functions
  • Introduction to vectors
  • Checking out vector attributes
  • Working with attractor points
4. Curves and Surfaces
  • Checking out curve basics
  • Analyzing curve data
  • Checking out surface basics
  • Analyzing surface data
  • Exploring diagonal grid surfaces
  • Working with surface spheres
  • Representing 3D geometry with polygon meshes
  • Generating polygonal mesh data from point clouds
5. Transformations
  • Checking out transformation basics
  • Algorithmic transformations
  • Image sampling
  • Using morphing in Grasshopper
  • Looking at paneling
6. Data Tree
  • Checking out list basics
  • Manipulating list data with filters
  • Checking out Data Tree basics
  • Data Tree components
  • Next steps

Taught by

Chris Reilly

Related Courses


Start your review of Learning Grasshopper

Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free