Tiling a curved surface with a white-to-blue gradient

hello every one

I am trying to tile a 3D spiral model with 1’x1’ tiles using a white-to-red gradient. I’m looking for ideas on the most efficient process for this task, including how to determine the number of tiles I’ll need for each color in the gradient. Help might be in Rhino or Grasshopper. Your expertise would be greatly appreciated!


  1. Find the center lines of the surface: I trying to finding the center lines for this spiral shape. The blue line in my attached 1st and 2nd image indicates generally where the centerline should be. Is there an efficient tool or technique to determine and draw the center lines?

  2. Divide the surface from the center line: Using my 1’x1’ tiles as a size reference, I want to divide the surface into sections starting from the centerline. I’ll begin placing tiles at the centerline using white and gradually transition to blue on either side.I want the dark blue tiles to meet from both sides at the top curves, as shown in the attached image. What would be the best way to achieve this division and tile placement, potentially using Rhino or Grasshopper tools?

  3. Apply the tile gradient and calculate tile count: Once the surface is divided, how can I apply the white-to-blue gradient to the tiles efficiently and determine how many tiles I’ll need of each color?

Additional questions:

  1. Are there any existing plugins or tools in McNeel that can help me with this task?
  2. What are some common challenges people face when tiling curved surfaces?
  3. How can I ensure that the final tiling is smooth and seamless?

finding center lines is not an easy task as center is not well defined. It seems best to draw the center lines using Rhinoceros.

I tried an approach that could help you a bit. The idea is to put weights on high curvature parts. Then smooth the weight using some smoothing or “Heat”

here I use my tools from Nautilus

Then I transform the weights on vertices to a Vector field.

Mesh iso splitting could also help

mesh middle.gh (177.6 KB)

1 Like

Hello laurent delrieu

thank you so much for answring , i never used nautilus . im trying to analyise the script. i installed nautilus plugin yet im facing few issues , i tried 13 & 14 both versions in different computers its showing like this

could you please guide

you have surely an old version.
Throw a Licence Information, it will tell you which version you have.

Or Use Package Manager with Installed Tab. (I don’t install Nautilus myself as I use a development directory)

But like I wrote, it will just be an help and not a solution. Panelling a double curvature surface with same size flat panel is more complex.

On Food4Rhino Zip was an old version. Sorry, it must be better now.

okay .thank you sir . i will check the new version file

I tried some idea to draw the tiles, the main idea is to use the middle curve and then draw some geodesics. That is the easy part.

There are some problems here, so it will need some rotation or displacement
tiling.gh (465.2 KB)

i recently installed the new version of nautilus , yet few components are not coming properly. is there anything i should check from my side sir .

Sorry I used the wrong component. You can replace it with this one

or this one, but this one just accept just one distance
tiling_2.gh (296.4 KB)

1 Like

thank you sir , its working

1 Like