Just a different thought of doing this is:
Working with Circles and Tangents ...

- roof 1.png (3.92 KiB) Viewed 1084 times
Break out, trim and delete what you don't need ...

- roof 2.png (2.6 KiB) Viewed 1084 times
Move/Copy until you reach your estimated length ...

- roof 3.png (2.52 KiB) Viewed 1084 times