
How to Divide a Curve into Non-Uniform Segments in Grasshopper
Dividing a curve in Grasshopper is one of the first things we learn when starting out with Grasshopper. The curve division components are a popular
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.

Dividing a curve in Grasshopper is one of the first things we learn when starting out with Grasshopper. The curve division components are a popular

Dividing a curve in Grasshopper refers to creating points on a curve at certain intervals. You can find the curve division components in the ‘Curve‘

There are two ways to turn a closed, planar curve into a surface in Grasshopper: using the Boundary component or the surface container component. 1.

Referencing geometry creates a live-link between actual geometry in the Rhino file and the Grasshopper script. If you move the geometry in Rhino, Grasshopper will

Disconnecting a Wire by Replacing it Let’s start with the easiest method: replacing the connection. By creating a new wire connection, the existing connection will

A curve attractor transforms a grid of objects based on their distance to a curve: the closer to a curve, the stronger the effect. The

Turning closed curves into surfaces is a fundamental feature in Grasshopper that you’ll need over and over again. There are two main components that convert

The Remap component allows us to take numbers that exist within one numerical domain and proportionally remap them to another numerical domain. Let’s break that

Are you standing at the crossroads of deciding whether architecture is your true calling? Or perhaps, you’ve already embarked on the journey and now find