How Parametric Design is Shaping the Future of Architecture
Parametric design is a method of using computational techniques and algorithms in the design process. It allows designers to generate and control geometries by designing
Founder, Architect & Authorized Rhino Trainer®
Thomas Jeremy Tait is the Founder and Lead Instructor at Hopific, where he provides strategic leadership for the platform’s computational design curriculum. With over a decade of hands-on experience as a Lead Design Architect and Project Manager at internationally recognized architecture practices such as Snøhetta and NADAAA, Thomas brings a strong technical background, production-driven habits, and forward-thinking creativity to all the tutorials and programs he oversees.
Thomas began his computational design career solving practical design challenges on high-profile projects, moving quickly into training his peers at Snøhetta. Over his career, he has contributed to award-winning buildings like the Beijing Public Library and the Budapest South Gate Masterplan, logging over 5,000 professional hours in Grasshopper and successfully training more than 300 architects. As a McNeel-endorsed Authorized Rhino Trainer® (ART), Thomas specializes in teaching a streamlined, design-first approach. He loves diving into complex data trees, optimizing algorithmic workflows, and solving technical design mysteries so architects can focus on creativity instead of wrestling with the software.
Parametric design is a method of using computational techniques and algorithms in the design process. It allows designers to generate and control geometries by designing

Subdivide a surface in Grasshopper is essential for creating complex façade geometries and patterns in architectural design. In this tutorial, we will be using the

To generate a grid of points on an input surface we need the Grasshopper component called ‘Divide Surface‘. To add the component to the Grasshopper

Creating a surface from points in Grasshopper is a common task for terrain modeling, topography, or reconstructing geometry from measured data. In this tutorial, we’ll

Using the Area component to find the center of a closed curve To find the center or centroid of a curve, you can use the

To extrude perpendicular to a curve, first extract the tangent vector at the point closest to the curve, rotate it 90 degrees, and then use

There are two main methods to extrude a curve in Grasshopper: extruding using vectors or using other curves. In this post, we’ll look at both

Quick Guide: Why group components? If you’ve been using Grasshopper for any length of time, you know all too well how quickly Grasshopper scripts can

Use Join Curves for curves, Brep Join for surfaces and polysurfaces, and solid boolean components to join closed breps. How to join curves in Grasshopper