Paneling curved roof - Panels not on edge

Hi there,

For my uni project I am currently in the process of designing a pavilion. I have created the roof shape which I am not wanting to change. However when I have used a grasshopper script for the roof tiles, it fails to tile the edge of the roof. I understand its because the titles are square/rectangular and it stops where the last full shape is possible.

So I wanted to ask if there was a way around this, to create a fully tiled roof without changing the current shape I have.

Any tips would be appreciated.

Thank You !

Pavilion Design Forum.3dm (8.4 MB)

roof.gh (17.8 KB)

Hi,

Try generating the roof tiles using a slightly larger roof surface than your current roof edge. Then, perform a Boolean difference to trim the overlapping geometry using the actual roof boundary edge

2025.09_roof.gh (13.1 KB)

Hi,

Thanks for your reply. I did attempt doing this however if I make a the roof surface larger the roof angles don’t line up and therefore the tiles won’t sit correctly on the current roof. Im not wanting to make any ajustments to the current roof as the interior structure is already designed for that shape

I don’t have the plugins you were using, so started from scratch.

This divides the source surface up by domains, uses the original trim line to split the tiles, then tests if the centroid of the fragments is inside or outside the trim.

Surface division.gh (97.8 KB)