by Dušan Cvetković
Dušan Cvetković
Published September 27, 2023

Grasshopper is an incredibly powerful parametric modeling tool for Rhino that gives architects unprecedented control over their designs. In this post, we'll explore how Grasshopper can be used to easily create complex and unique rotational tower design, using the Emporium Tower as a design example.

An Overview of the Grasshopper Rotational Tower Design Process

The key to leveraging Grasshopper's power is to make your tower model fully parametric. This enables you to quickly iterate and tweak the design by simply adjusting a few slider values.


The specific workflow involves:

  • Defining an attractor point to control the overall rhythmic appearance of the façade
  • Calculating distances from this point to divide each floor into segments
  • Setting the number of divisions based on distance to create a rhythmic effect
  • Extruding the divided geometry to create the tower façade

With just a few parameters, you can achieve dramatic Rotational Tower Design results and explore many design variations.

Creating the Parametric Floor Segments

First, we create a vertical line for each floor. The total number of lines defines the tower height.


Next, we extract the midpoint of each line. One of these points will be our special attractor point.


We then calculate the distance from the attractor to all other midpoints. The closest line gets divided into the most segments, while the furthest gets the least.


By mapping these distances to segment counts, we create our desired rhythmic effect.

Parametric Floor Segments

Extruding the Geometry into the Emporium Tower Facade

Now we have our divided lines, but we need to turn them into tower geometry matching the Emporium Tower.


We extract every other point from each line and move them outwards to create a panel extrusion effect.


Trimming and mirroring gives us the final faceted facade shape.


Extruding vertically turns the 2D facade into a 3D tower form.

Extruding the Geometry

And just like that, we have a unique and compelling tower design driven entirely by the parametric model in Grasshopper!

Modifying the Design with Parameter Changes

Here is where the real power comes in. We can now quickly iterate and explore simply by tweaking parameter values.

Modifying the Design

Modifying the attractor point position gives us completely new facade arrangements. Adjusting segment counts creates more or less complexity. We can even change the overall tower height on the fly.


All from a few simple sliders, without having to manually model each variation. This enables architects to try countless Rotational Tower Design iterations that would be infeasible otherwise.

Adding Detailed Geometry with Grasshopper

The above only scratches the surface of Grasshopper’s capabilities. With a bit more work, we can add detailed geometry like:

  • Balconies protruding from each façade
  • Railings along the balconies
  • Paneling the glass surfaces
  • Framing each glass panel

All while keeping the core parametric model intact. This means every change ripples through to update all details automatically.

The Architectural Promise of Parametric Modeling

As you can see, Grasshopper brings unprecedented power and flexibility to the architectural design process.


The ability to quickly explore Rotational Tower Design variations by tuning parameters unlocks newfound creativity. And the ease of adding detailed geometry helps translate abstract concepts into buildable designs.


If you're looking to push the boundaries of form generation and iteration, parametric modeling with Grasshopper is an essential tool. Just take the time to make your model fully parametric, and the design possibilities become almost endless.


What unique tower designs will you create?

Grasshopper Complete Course


Grasshopper Complete Course Pacakge

Master parametric modeling with the Grasshopper Complete Course.


With over 50 hours of in-depth training, this course will teach you how to create intricate algorithms to generate forms. Discover how Grasshopper can help you explore new design possibilities. Click below for more information about the course and get 500+ components, 10 complex projects, and more!

About the Author

Dušan Cvetković is a professional architect from Serbia and official Authorized Rhino Trainer with international experience in the industry. Collaborated with numerous clients all around the world in the field of architecture design, 3D modeling and software education. He's been teaching Rhinoceros3D to thousands of architects through How to Rhino community and various social media channels.